在我的 WPF TreeView 中,我定义了一个HierarchicalDataTemplate. 在它的ItemTemplate中,有一个按钮,Command我需要将其绑定到父 ViewModel,这是父 ViewModelDataContext的按钮,HierarchicalDataTemplate换句话说,就是SubItems下面示例中包含集合的 ViewModel。ItemTemplates 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 中完成此操作?