【发布时间】:2013-04-16 11:29:43
【问题描述】:
在我的 WPF TreeView 中,我定义了一个 HierarchicalDataTemplate。在其ItemTemplate 中,有一个按钮,我需要将其Command 绑定到父ViewModel,这是父HierarchicalDataTemplate 的DataContext,或者换句话说,包含集合SubItems 的ViewModel在下面的示例中。 ItemTemplates 自己的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 中完成?
【问题讨论】:
标签: wpf xaml binding itemtemplate hierarchicaldatatemplate