私の WPF TreeView では、HierarchicalDataTemplate
. そのには、親 ViewModel にバインドする必要ItemTemplate
があるボタンがあります。これは親の、つまり、以下の例でコレクションを保持する ViewModel です。s 自身のSubItemがとして使用されます。Command
DataContext
HierarchicalDataTemplate
SubItems
ItemTemplate
DataContext
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 でのみ行うにはどうすればよいですか?