0
我有一个简单的ListView绑定到计算集合。该视图在显示中调用Calc Name属性。我已经将列表菜单设置为列表视图中的各个项目,但右键单击上下文菜单显示为一个没有任何内容的小框。我错过了什么?listview datatemplate上的上下文菜单不工作
<ListView x:Name="CalcList" ItemsSource="{Binding Calculations}">
<ListView.ItemTemplate>
<DataTemplate DataType="x:Type lib:Calculation">
<DataTemplate.Resources>
<ContextMenu x:Key="CalcMenu">
<MenuItem Header="Delete Calculation" Click="MenuItem_Click"/>
<MenuItem Header="Another"/>
<MenuItem Header="Another"/>
</ContextMenu>
</DataTemplate.Resources>
<Border BorderBrush="Black" BorderThickness="1" Margin="2">
<Border.ContextMenu>
<ContextMenu ContextMenu="{StaticResource CalcMenu}"/>
</Border.ContextMenu>
<TextBlock MouseLeftButtonDown="DisplayCalc" Text="{Binding Path=Name}"></TextBlock>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
谢谢。
谢谢你。我只是为了查看它而移动资源,但没有意识到语法错误。 – 2012-03-04 13:39:25