Une source par rapport liaison peut être utilisé pour lier deux propriétés sans se référer à l'élément source par nom. Ceci est particulièrement utile pour les styles.
Voici un exemple de ListBox avec des éléments qui se développent lorsqu'ils sont sélectionnés.
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Expander
Header="{Binding}"
IsExpanded="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}, Path=IsSelected}">
<TextBlock
Text="{Binding}" />
</Expander>
</DataTemplate>
</ListBox.ItemTemplate>
<sys:String>a</sys:String>
<sys:String>b</sys:String>
<sys:String>c</sys:String>
<sys:String>d</sys:String>
</ListBox>
Quand je besoin d'une fantaisie obligatoire, j'utilise régulièrement une feuille de triche publié par Nir sur son blog et référencé dans la question StackOverflow Is there a WPF Cheat Sheet outhere?. Il s'agit du cheat sheet direct link.
Si jamais vous lisez ceci, merci Nir.
Salut ... soigné ... Merci. – pskk