【问题标题】:How to set MainWindow title from core project in MVVMCross WPF Application如何在 MVVMCross WPF 应用程序中从核心项目设置 MainWindow 标题
【发布时间】:2021-11-10 06:42:18
【问题描述】:

我正在使用 MVVMCross 开发 WPF 应用程序。我从 TipCalc 教程开始,我们有以下 MainWindow.xaml:

<views:MvxWindow  x:Class="UI.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:UI"
        xmlns:views="clr-namespace:MvvmCross.Platforms.Wpf.Views;assembly=MvvmCross.Platforms.Wpf"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
    </Grid>
</views:MvxWindow>

我的目标是从核心项目中设置标题。因此,我需要 MainWindow 的视图模型。看来,这是在 MVVMCross 中隐式定义的。是否有机会通过数据绑定在 MVVMCross 中为 WPF 应用程序设置应用程序标题?

【问题讨论】:

    标签: wpf mvvmcross


    【解决方案1】:

    是的,您可以在当前 ViewModel 上添加属性 Title,然后再绑定它

    Title="{Binding Title}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多