Par : Simon Mourier
Tout cette usine à gaz ne sera bientôt plus nécessaire avec C# 5 et les attributs Caller Info. Ouf http://blogs.msdn.com/b/csharpfaq/archive/2012/02/29/visual-studio-11-beta-is-here.aspx
View ArticlePar : Sébastien Ferrand
Simon : je ne suis pas tout à fait d’accord. Les attributs [CallerInfo] permettront de passer automatiquement des valeurs à des méthodes, mais ne permettront pas d’utiliser la syntaxe courte des...
View ArticlePar : Eric
Bonjour Sebastien, Tout d’abord merci pour ton article que je trouve intéressant ! J’ai juste 2 petites questions si ça ne t’embête pas d’y répondre… 1. je n’ai pas bien compris pourquoi [Notify]...
View ArticlePar : Sébastien Ferrand
Merci Eric pour ton commentaire. Pour répondre à ta première question : SetValue ne déclenche pas moins l’évènement que l’autre solution. Ce n’est qu’une réécriture. Dans un context MVVM, la VM pose en...
View ArticlePar : Lionel Lalande
Pour ceux que ça intéressent, il existe une extension VS qui permet de faire la même chose mais c’est déjà tout prêt (menu pour modifier le csproj + utilisation d’injection de code) :...
View ArticlePar : Tony THONG
Bonjour, une autre solution consiste tout simplement a generer dynamiquement une classe heritiere (servant de proxy) qui implemente automatiquement l’interface et passer par une fabrique pour obtenir...
View ArticlePar : Introduction au MVVM | Antoine Loos
[…] Pour appliquer ce pattern en WPF par exemple (cela s’applique aussi au SilverLight il me semble) nous allons utiliser le puissant système de Databindingmais pour commencer il faut que notre view...
View ArticlePar : Feneck91
Personnellement ce trouve ce code très cool. J'y ai apporté mes modifications... Tu n'as pas besoin de passer la key, il suffit de passer un paramètre de type : [CallerMemberName] string...
View ArticlePar : Feneck91
Remplacez : private static Dictionary Values { get; set; } = new Dictionary(); par : private Dictionary Values { get; set; } = new Dictionary(); en effet, j’ai copié les différentes versions et je n’ai...
View Article