Хорошо ... Я новичок в WPF, но я вроде знаю, как делать что-то, используя DataTriggers и Converters.
Но то, что я хочу, кажется немного более сложным, чем это. Позвольте мне дать вам подробную информацию:
DataContext для элемента управления ListView представляет собой IList объектов (object = Room). Это свободные номера. У меня есть другой элемент управления (скажем, это TextBox), который привязан к одному из объектов Room, содержащихся в IList. Я хочу отобразить изображение только для комнаты (ListViewItem), связанной с другим элементом управления.
Вот некоторые из моих 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>
Я застрял на этом. Есть идеи, как к этому подойти?