user481758
user481758

Reputation:

Send menu item name as parameter to view-model method [WPF, Caliburn.Micro]

Hi I bind event PreviewMouseLeftButtonDown on view-model method, I would like send as parameter menu item name.

in view I have this:

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

So in thi case I would like send Name =>("Online") as string to method:

view-model:

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

Any advance?

Upvotes: 0

Views: 774

Answers (1)

thumbmunkeys
thumbmunkeys

Reputation: 20764

similar problem as in this message, you have to write

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

Upvotes: 1

Related Questions