【发布时间】:2008-11-19 01:27:37
【问题描述】:
好的...我是 WPF 新手,但我知道如何使用 DataTriggers 和 Converters 来做事。
但是,我想要的似乎比这更复杂一些。让我告诉你细节:
ListView 控件的 DataContext 是一个 IList 对象 (object=Room)。这些是可用的房间。我有另一个控件(假设它是一个 TextBox),它绑定到 IList 中包含的 Room 对象之一。我只想为绑定到另一个控件的房间 (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>
我有点坚持这个。关于如何解决这个问题的任何想法?
【问题讨论】: