7
votes

Comment appeler une méthode d'appel de XAML dans WPF?

Comment appeler une méthode d'appel de XAML dans WPF?


0 commentaires

3 Réponses :


5
votes

La manière typique que celle-ci est traitée en enveloppant votre méthode dans un ICOMMAND et Utilisation du Infrastructure de commande dans WPF .

i blogué à propos de commandant , montrant certains des avantages de cette approche, en particulier lorsque vous utilisez quelque chose comme la mise en œuvre de RelaisCommand dans Article MVVM de Josh Smith .


1 commentaires

Notez que l'utilisation de l'infrastructure de commande n'exécute qu'une méthode sur l'interaction utilisateur. Sinon, lisez les déclencheurs XAML.



0
votes

Vous pouvez créer des relaisCommand héritant iCommand, puis créer une propriété de iCommand et attribuer une commande de relais à cette propriété et appeler la méthode.


0 commentaires

2
votes

Sauf que les commandes vous permettent d'appeler une méthode directement à partir de XAML. Il n'est pas couramment utilisé mais l'option est toujours là.

La méthode doit avoir l'un des deux types de signatures

  • Void FOO ()
  • Barre Void (expéditeur d'objet, evenargs e)

    Pour le faire fonctionner, vous devez inclure des références et des espaces de noms du Microsoft.expression.interactions et system.windows.interactivity dans votre projet. Le moyen le plus simple consiste à installer un Nuget. dans l'exemple ci-dessous Les espaces de noms sont définis comme xmlns: i et xmlns: ei . xxx

    xxx < / pré>


0 commentaires