将菜单项名称作为参数发送到视图模型方法[WPF,Caliburn.Micro]

时间:2010-12-15 13:28:04

标签: wpf menu caliburn.micro

嗨我在视图模型方法上绑定事件PreviewMouseLeftButtonDown,我想发送为参数菜单项名称。

在视图中我有这个:

    <MenuItem Name="Online"
                          Header="Online"
                          Micro:Message.Attach="
[PreviewMouseLeftButtonDown]=[Action ChangeStatus(Name)]">

所以在这种情况下,我想将Name =&gt;(“Online”)作为字符串发送到方法:

视图模型:

    public void ChangeStatus(string status)
    {
        MessageBox.Show(status);
    }

任何进展?

1 个答案:

答案 0 :(得分:1)

this message类似的问题,你必须写

[PreviewMouseLeftButtonDown]=[Action ChangeStatus(Online.Name)]