I'm trying to bind element by name to MenuItem in ContextMenu. Element to binding:
<UserControl x:Class="ATCheckerView.TestsPropagate"
x:Name="TestPropagateRoot" ...
Working version:
<HierarchicalDataTemplate x:Key="SchemTemplate">
<Button Command="{Binding ElementName=TestPropagateRoot, Path=DataContext.vclient.OpenInViewer}" />
</HierarchicalDataTemplate>
Non-working:
<HierarchicalDataTemplate x:Key="SchemTemplate">
<TextBlock Text="{Binding path}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="{Binding ElementName=TestPropagateRoot}"
Command="{Binding ElementName=TestPropagateRoot, Path=DataContext.vclient.OpenInViewer}"
CommandParameter="{Binding}" />
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</HierarchicalDataTemplate>