lundi 16 novembre 2009

[MVVM / WPF] TaskBarIcon

Je me suis posé la question, il y a peu de temps pour savoir comment affiché un icône dans la barre des tâches avec le pattern MVVM.

Après un peu de recherche, la solution de base pour afficher un icône dans la barre des tâches était de faire référence à System.Windows.Forms et donc l'idée de passer par le XAML et le pattern MVVM semblait impossible à ce stade. Mais heureusement grâce à Philipp Sumi et son projet WPF-NotifyIcon cela redevient possible ;)

Pour info, concernant MVVM, j'utilise le MVVM Light Toolkit développé par Laurent Bugnion.

Vous pouvez télécharger l'exemple ici.

lundi 9 novembre 2009

[Astuce] Récupérer la fenêtre courante à partir d'un UserControl

Il arrive de temps en temps qu'on voudrait récupérer la fenêtre dans laquelle un UserControl se trouve. La première chose qu'on essaie en général c'est de faire le this.Parent dans notre UserControl mais on vois bien vite qu'il récupère pas la fenêtre. Ce petit bout de code vous aidera très certainement ;)

vendredi 6 novembre 2009

[For Fun] SimpleGradient MarkupExtension

Aujourd'hui, pendant mon temps libre, je me suis un peu amusé au niveau des MarkupExtension. Je me suis donc fait un SimpleGradientExtension qui permet de générer un gradient de 2 couleurs en diagonal, horizontal ou vertical et plus simplement que la méthode classique (enfin cela permettais juste d'éviter à se dire pour horizontal c'est tel StartPoint et tel EndPoint, ...) ;)

Exemple Classique :



Exemple SimpleGradientExtension :