Category Archives: WPF

Truc #6 : Le vilain HitTest de WPF !

J’ai besoin pour un projet d’effectuer un HitTest pour récupérer le control sur lequel se trouve ma souris. C’est donc tout naturellement que j’utilise la méthode HitTest de VisualTreeHelper et tout semble fonctionner normalement // this represente une fenetre DependencyObject t = VisualTreeHelper.HitTest(this, point).VisualHitTest; Je dis bien « semble » car lorsque j’applique, durant l’exécution, à la [...]

0  

Truc #2 : le clipping « naturel » en XAML

Lorsque l’on transforme un élément graphique, il n’est pas rare que celui-ci sorte de la zone qui lui est attribuée. C’est parfois gênant lorsque l’objet cache des informations ou des boutons indispensables à l’application. Pour illustrer le problème j’ai crée une petite application contenant un bouton rouge en dessous d’un titre, le tout gérer dans [...]

0  

Truc # 1 : Prévoir un BeginTime pour les storyboards de transitions en XAML

Comme ce blog me sert de pense-bête, j’ai decidé de lui adjoindre des billets très court de type « Trucs et Astuces ». Voici le premier Truc : Truc # 1 : Prevoir un BeginTime pour les storyboards de transitions. Les storyboards sont liés au Rendering thread, un thread caché qui est chargé de l’affichage de l’écran. [...]

0  

IsoStoreSpy explore l’IsolatedStorage de vos applications Windows Phone !

Suite à mon précèdent article sur la librairie Microsoft.SmartDevice.Connectivity, je suis fier de vous présenter mon outil d’exploration d’IsolatedStorage : IsoStoreSpy Cet outil vous accompagnera fidèlement dans la gestion de vos IsolatedStorage lors de vos développement Windows Phone. Le mode de prévisualisation des fichiers n’est pas au rendez-vous pour cette fois, l’application étant encore en [...]

6  

Binding de SelectedItems sur ListBox en WPF et Silverlight

Selection simple La sélection d’un item dans une ListBox est très facile à mettre en place puisqu’il suffit d’effectuer un Binding en mode TwoWay sur la propriété SelectedItem (ici dans une propriété SelectedString) : <ListBox ItemsSource= »{Binding Strings} » SelectedItem= »{Binding SelectedString, Mode=TwoWay} » /> Selection multiple La selection multiple peut servir dans le cas ou vous developpez une [...]

4