【发布时间】:2011-06-22 09:02:19
【问题描述】:
我有一个 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>
【问题讨论】:
标签: wpf xaml data-binding hierarchicaldatatemplate relativesource