在我的 WPF TreeView 中,我定义了一个HierarchicalDataTemplate
. 在它的ItemTemplate
中,有一个按钮,Command
我需要将其绑定到父 ViewModel,这是父 ViewModelDataContext
的按钮,HierarchicalDataTemplate
换句话说,就是SubItems
下面示例中包含集合的 ViewModel。ItemTemplate
s own DataContext
- SubItem -将用作CommandParameter
.
<TreeView ItemsSource="{Binding Items}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding SubItems}">
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<Button Command="??CmdOnDtaCntxtOfHierDtaTmplt"
CommandParameter="{Binding}" />
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
如何仅在 XAML 中完成此操作?