2010-12-15 63 views
0

Hi I bind événement PreviewMouseLeftButtonDown sur la méthode view-model, je souhaite envoyer en paramètre le nom de l'élément de menu.Envoyer le nom de l'élément de menu en tant que paramètre à la méthode view-model [WPF, Caliburn.Micro]

vu que j'ai ceci:

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

Ainsi, dans thi cas, je voudrais envoyer Name => ("en ligne") sous forme de chaîne à la méthode:

vue-modèle:

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

Une avance?

+1

en double de http://stackoverflow.com/questions/4450042/send-selected-item-as-parameter-to-method-in- view-model-wpf-caliburn –

+0

Je pense que ce n'est pas en double, alors essayez ceci. ;) –

Répondre

1

problème similaire à this message, vous devez écrire

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