【发布时间】:2011-04-28 20:07:21
【问题描述】:
我在 DataTemplate 中有一个 ContextMenu(来自 Silverlight 工具包),用作 ListBox 的 ItemTemplate:
<DataTemplate x:Key="BillItemDataTemplate">
<Grid Margin="0,0,0,12" x:Name="ItemGrid">
<kit:ContextMenuService.ContextMenu>
<kit:ContextMenu>
<kit:MenuItem Header="delete item"
Command="{Binding ???????.DeleteItemCommand}"
CommandParameter="{Binding}" />
</kit:ContextMenu>
</kit:ContextMenuService.ContextMenu>
[...]
</Grid>
</DataTemplate>
如何告诉 ContextMenu.Command 绑定到由 outer DataContext 公开的视图模型上的属性(即应用于 ListBox 的属性)?如果我是对的,我不能按照here 的解释使用 WPF 相关声明。
如果我的子视图模型不需要引用“父”视图模型,我会更喜欢。
【问题讨论】:
标签: xaml windows-phone-7 silverlight-3.0