2

a的Items集合ListView包含实际的业务对象。我如何获得对应的ListViewItem给定业务对象(SelectedItem)?

4

1 回答 1

4

如果您确实需要,请使用ListViewItemsContainerGenerator属性。但是,您通常可以避免不ItemContainerStyle使用Bindings 设置 an:

<ListView>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

在上述 XAML 中,如果基础绑定对象的属性为ListViewItems,则将选择 s 。选择/取消选择将更新属性。IsSpecialtrueIsSpecial

于 2009-06-26T11:48:03.947 回答