wpf 如何实现menuitem的自定义command?

neighbornet 2012-12-28 05:04:27
请问如何实现上下文菜单中,使用Command,调用MyViewModel中定义MyDeleteCommand?

下面的调用为何没任何反应呢?在Button中直接使用Command设置是成功的,但在MenuItem中总是不成功,

请高人指点,多谢。

<Window x:Class="MVVM.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="clr-namespace:MVVM.ViewModels"
Title="Window1" Height="300" Width="300">
<Grid>
<Label Name="label" Content="Test" Margin="5" MinWidth="60">
<Label.ContextMenu>
<ContextMenu Name="contextmenu">
<MenuItem Header="删除序列" Command="{Binding MyViewModel.MyDeleteCommand}" CommandParameter="{Binding ElementName=label,Path=Text}"/>

</ContextMenu>
</Label.ContextMenu>

</Label>
</Grid>
</Window>
...全文
469 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuxianye1 2013-01-01
  • 打赏
  • 举报
回复
这个会不会是事件传递的问题,因为ContextMenu的上层是lable,handle了

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧