【问题标题】:How do I access ListViewItem?如何访问 ListViewItem?
【发布时间】:2011-09-28 08:31:52
【问题描述】:

ListViewItems 集合包含实际的业务对象。给定业务对象(SelectedItem),如何获取对应的ListViewItem

【问题讨论】:

    标签: wpf listview listviewitem


    【解决方案1】:

    如果您确实需要,请使用ListViewItemsContainerGenerator 属性。但是,您通常可以不用设置 ItemContainerStyleBindings 就可以逃脱:

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

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

    【讨论】:

    • ListView.ItemContainerGenerator.ContainerFromItem(ListView.SelectedItem) 明白了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多