WPF MVM 中的命令绑定
本文关键字:命令 绑定 MVM WPF | 更新日期: 2023-09-27 17:56:30
我有一个WPF项目。在那我有 3 个视图和一个视图模型。
1.视图1.Xaml,视图1视图模型.cs2.视图 2.Xaml3.视图 3.Xaml
视图3 在视图 2 中引用,如下所示
<ScrollViewer>
<local:FeatureView x:Name="View3" Margin="0,5,5,0" Visibility="{Binding
IsFeatureView,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" />
</ScrollViewer>
视图 2 在视图 1 中引用,如下所示
<StackPanel>
<local:ProjectConfigurations x:Name="View2" />
<StackPanel/>
视图中定义的数据上下文 1
<Window.DataContext>
<local:View1ViewModel />
</Window.DataContext>
现在我需要命令绑定视图 3 的复选框控件。 该属性是在 View1ViewModel 中定义的,但我无法实现这一点,请任何人指导我实现这一点
您只需要使用RelativeSource Binding
从视图模型访问属性。
视图 3:
<Checkbox Content="{Binding DataContext.PropertyInViewModel,
RelativeSource={RelativeSource AncestorType={x:Type YourPrefix:View1}}}"