Ok ... Je suis nouveau sur WPF, mais je sais comment faire avec DataTriggers et les convertisseurs.Comment est-ce que je change conditionnellement les propriétés des contrôles dans le CellTemplate d'un ListView WPF lié aux données?
Mais, ce que je veux semble un peu plus complexe que cela. Permettez-moi de vous donner les détails:
Le DataContext pour le contrôle ListView est un IList d'objets (object = Room). Ce sont les chambres disponibles. J'ai un autre contrôle (disons qu'il s'agit d'un TextBox) lié à l'un des objets Room contenus dans IList. Je veux afficher une image uniquement pour la pièce (ListViewItem) liée à l'autre contrôle.
Ceci est une partie de mon XAML:
<TextBox Name="Room" />
<ListView Name="RoomsList" SelectionMode="Single">
<ListView.View>
<GridView>
<GridViewColumn Width="32">
<GridViewColumn.CellTemplate>
<DataTemplate>
<!--
Here's where I want to change the Source property
depending on whether or not the item matches the
TextBox DataContext.
-->
<Image Source="Images/Check.png" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Room Name" Width="150" HeaderContainerStyle="{StaticResource textHeaderStyle}"
DisplayMemberBinding="{Binding Path=RoomName}" />
</GridView>
</ListView.View>
</ListView>
Je suis un peu coincé sur celui-ci. Des idées sur la façon d'aborder cela?
Merci cela m'a conduit à la bonne réponse. +1 –