2
在我的WPF TreeView中,我定義了一個HierarchicalDataTemplate
。在它的ItemTemplate
中,有一個按鈕,其Command
我需要綁定到父視圖模型,這是父HierarchicalDataTemplate
的DataContext
,或者換句話說,在下面的示例中保存集合SubItems
的ViewModel。 ItemTemplate
自己DataContext
- 子項目 - 將被用作CommandParameter
。如何從其ItemTemplate XAML綁定到HierarchicalDataTemplate的DataContext?
<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來完成?
它確實有效,正是我在尋找的東西,非常感謝! – Marc 2013-04-23 10:14:21