Relier facilement un bouton wpf à une méthode public par déclaration xaml

Description

Aprés avoir parcourus ce document (http://blogs.msdn.com/vinsibal/archive/2009/01/21/exploring-mvvm-grouping-with-the-datagrid.aspx)

une idée m'est venu ...

Alors qu'on utilise en WPF couramment la déclaration {Binding} pour associer un élément visuel à une source de données, pourquoi ne pourrions nous pas avoir une déclaration équivalente pour relier un bouton ou un item de menu à une méthode publique du DataContext courant.

Source / Exemple :


Dans le fichier source joint, vous trouverez un prototypage de cette approche.

dans le XAML, il suffit de taper cela : 
... Button Command="{f:MethodBinding Twice}" ....

et si le DataBinding courant du bouton est un objet quelconque qui dispose d'une méthode public "Twice">>> le fait de cliquer sur le bouton lance la méthode en question !

Conclusion :


J'ai également référencer cette sympatique idée sur mon blog :
http://thibaud60.blogspot.com/2009/02/convert-clr-method-to-icommand-with.html
Ce n'est qu'un prototype, à voir si il peut ou non être utiliser dans une application réelle.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.