Accueil

L'OpacityMask en XAML

by Jean-Camille Mercier 20. avril 2016 16:34
J'ai besoin de faire un truc tout simple : un bouton image qui est bleu lorsqu'il est actif et gris lorsqu'il est désactivé. Pour être malin, on va utiliser le principe de la ICommand bindée sur un bouton, ainsi, lorsque le CanExecute() retournera false, le bouton sera désactivé. Ensuite on va supprimer enti... [Plus]

Démarrer avec Xamarin

by Jean-Camille Mercier 28. septembre 2015 16:07
Nouveau challenge pour moi, faire du dev mobile ! J'ai fait un peu le tour de la question et il n'y a pas photo, c'est Xamarin qui sort du lot. Maintenant qu'il est intégré nativement à Visual 2015, Microsoft pousse derrière, on code en C# et en XAML, ça produit du code natif, moi je dis chapeau, c'est exactement ... [Plus]

Implémenter INotifyPropertyChanged

by Jean-Camille Mercier 20. novembre 2013 14:42
Tout le binding WPF se base sur la faculté des objets du DataContext à avertir des changements. Pour se faire, on implémente l'interface INotifyPropertyChanged pour avertir l'UI qu'elle doit se rafraîchir. Le code est très simple mais nécessite de passer le nom de propriété en chaîne de c... [Plus]

WPF : Template selector sur le type

by Jean-Camille Mercier 10. septembre 2013 20:27
Imaginons que vous avez deux objets dérivés qui nécessite une représentation visuelle différente pour l'une partie de leur vue uniquement. Vous aller donc créer un UserControl pour la partie commune et une idée comme une autre serait de faire un TemplateSelector qui renvoi tel ou tel control en fonct... [Plus]

WPF : Hyperlink, la face cachée du TextBlock

by Jean-Camille Mercier 6. août 2013 22:14
Comment faire un lien hypertexteen Xaml ? Voilà une bonne question avec un réponse toute simple : avec un textblock ! <TextBlock> <Hyperlink NavigateUri="http://www.inetsis.fr/"> Cliquez ici </Hyperlink> </TextBlock> On peut même aller un peu plus loin en se disant qu'en WPF on préfè... [Plus]

Event to Command avec MVVM Light Galasoft

by Jean-Camille Mercier 5. juin 2013 09:24
Pour démarrer ma nouvelle application WPF j'ai choisi le framework MVVM Light de Laurent Bugnion aka "GalaSoft". On y retrouve juste ce dont on a besoin pour bien démarrer un projet : un template visual studio, une classe de base pour les ViewModels, une gestion des commandes et de la messagerie clef en main, un DispatcherHelper et qu... [Plus]

Debugger un binding WPF

by Jean-Camille Mercier 23. mai 2013 17:29
Je me sers de deux méthodes pour débuggger un binding : Le DebugConverter avec un Path="." La trace dans l'Output Dans 95% des cas, la technique du DebugConverter permet de résoudre le problème. Ce converter astucieux va simplement vous donner la main sur un point d'arret. public class DebugConverter : IValueConverter... [Plus]