【发布时间】:2011-09-28 08:31:52
【问题描述】:
ListView 的 Items 集合包含实际的业务对象。给定业务对象(SelectedItem),如何获取对应的ListViewItem?
【问题讨论】:
标签: wpf listview listviewitem
ListView 的 Items 集合包含实际的业务对象。给定业务对象(SelectedItem),如何获取对应的ListViewItem?
【问题讨论】:
标签: wpf listview listviewitem
如果您确实需要,请使用ListView 的ItemsContainerGenerator 属性。但是,您通常可以不用设置 ItemContainerStyle 和 Bindings 就可以逃脱:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
在上述 XAML 中,如果基础绑定对象的 IsSpecial 属性为 true,则将选择 ListViewItems。选择/取消选择将更新IsSpecial 属性。
【讨论】: