我有一个页面和树视图。我正在使用 MVVM。
假设我的页面正在使用我的数据视图模型数据上下文。我的树视图绑定到我的视图模型中的另一个公共对象。现在在我的树项中,我想在页面视图模型中绑定命令。我如何在 xaml 中引用?
下面的代码。
<TreeView Style="{StaticResource MyNodeStyle}"
ItemsSource="{Binding {**Object in Page ViewModel**)}"
ItemContainerStyle="{StaticResource TreeViewItemStyle}"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
DockPanel.Dock="Bottom" Height="440">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Connections}"
ItemContainerStyle="{StaticResource ResourceKey=TreeViewItemConnectionStyle}" >
<WrapPanel>
<CheckBox VerticalAlignment="Center"
Command="{Binding {**Command in Main Page View Model** }}"
IsChecked="{Binding Status, Mode=TwoWay}"
Focusable="False"
Style="{StaticResource ResourceKey=TreeView_CheckBox_Style}" >
</CheckBox>
<TextBlock Text="{Binding Name}" Style="{StaticResource ResourceKey=treeTextBoxStyle}" />
</WrapPanel>
任何帮助都非常感谢!