Как привязать к DataContext HierarchicalDataTemplate из его XAML ItemTemplate?
В моем WPF TreeView я определилHierarchicalDataTemplate
, В своемItemTemplate
есть кнопка, чьяCommand
Мне нужно привязать к родительской ViewModel, этоDataContext
родителяHierarchicalDataTemplate
или, другими словами, ViewModel, которая содержит коллекцию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?