Comment lier un événement sur un contrôle WPF à une méthode sur mon ViewModel ?
J'ai un ViewModel :
class MyViewModel {
public string MyText { get; set; }
public void MyMouseHandleMethod(object sender, EventArgs e) { }
}
Dans un DataTemplate j'ai :
<TextBlock Text="{Binding Text}">
Maintenant, je voudrais attacher une méthode sur mon ViewModel au TextBlock, quelque chose comme :
<TextBlock Text="{Binding MyText}" MouseUp="{Binding MyMouseHandleMethod}">
Je ne peux pas comprendre comment faire cela sans créer un rappel dans le code-behind.
2
Hallgrim
1 sept. 2009 à 15:11
1 réponse
Meilleure réponse
Découvrez comment utiliser AttachedCommandBehavior à partir de ici. Il vous permet de lier des commandes à des événements entièrement en XML. Pas exactement ce que vous voulez, mais cela vous donnera le même résultat.
3
Martin Harris
1 sept. 2009 à 15:21
Questions connexes
De nouvelles questions
wpf
Windows Presentation Foundation, ou WPF, est un sous-système de rendu des interfaces utilisateur dans les applications Windows.