Tag Archives: Binding

Rendre la propriété d’un controle Bindable lorsqu’elle ne l’est pas

Il arrive, mais c’est heureusement assez rare, que certaine propriété de contrôle ne soit pas bindable. C’est le cas par exemple de la propriété IsLocked du contrôle Pivot qui a été ajouté dans WP8. Bénie soit la personne qui l’implémenta puisque sa nature feignante me permet aujourd’hui d’écrire un article qui j’espère vous intéressera. Pourquoi […]

0  

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  

Astuce pour debugger rapidement un Binding

Il est parfois utile de connaître le type de l’objet Binder sur tel ou tel contrôle. Surtout quand celui-ci fonctionne, car les informations de debuggage du Binding ne seront plus affichées dans la fenêtre de sortie de votre VisualStudio. Voici donc un petit truc rapide pour connaître le type de l’objet que vous ête en […]

0  

Comment binder à l’extérieur d’un ItemTemplate ?

Une question classique et qui peut être résolue d’une manière très simple. Tout d’abord un exemple concret du problème. On va afficher des informations de la collection MesContacts dans une ListBox : <Border x:Name= »MonBorder » Background= »Red »> <ListBox ItemsSource= »{Binding MesContacts} »> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation= »Horizontal » Background= »Green »> <TextBlock Text= »{Binding Nom} »></TextBlock> <TextBlock Text= »{Binding Prénom} »></TextBlock> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </Border> Une […]

0  

Binding et UserControl (Part 1) : DataContext

Le UserControl est le control le plus simple à utiliser puisqu’il permet d’encapsuler directement d’autres contrôles dans son fichier XAML. Lorsque l’on passe un objet dans le DataContext de ce userControl, celui-ci peut être réutiliser directement dans son XAML grâce au binding. Le problème du DataContext du UserControl est qu’il n’est pas typé et qu’il […]

6