我有一个 TreeView,其中包含由 HierarchicalDataTemplate 填充的项目。我正在尝试从 HierarchicalDataTemplate 内部获取 TreeView 的 DataContext 中的属性。有人可以帮忙吗?这是我在 HierarchicalDataTemplate 中尝试的内容:
<HierarchicalDataTemplate x:Key="MyTopLevel"
ItemTemplate="{StaticResource LowerLevelTemplate}"
ItemsSource="{Binding LowerLevel}">
<TextBlock Text="{Binding Name, Mode=OneWay}" ToolTip="{Binding Name, Mode=OneWay}">
<TextBlock.ContextMenu>
<ContextMenu x:Name="MyContextMenu">
<MenuItem Header="{Binding DataContext.Test, RelativeSource={RelativeSource AncestorType={x:Type TreeView}}}" />
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</HierarchicalDataTemplate>