Como ligar-se ao DataContext de um HierarchicalDataTemplate de seu XAML ItemTemplate?

No meu WPF TreeView, eu defini umHierarchicalDataTemplate. Na suaItemTemplate, existe um botão cujaCommand Eu preciso ligar para o ViewModel pai, este é oDataContext do paiHierarchicalDataTemplate ou, em outras palavras, o ViewModel que contém a coleçãoSubItems no exemplo abaixo. oItemTemplates próprioDataContext - aSubtempo - deve ser usado comoCommandParameter.

<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>

Como isso pode ser feito apenas no XAML?

questionAnswers(1)

yourAnswerToTheQuestion