Вопрос

А Items коллекция ListView содержит фактические бизнес-объекты.Как получить соответствующий ListViewItem задан бизнес-объект (SelectedItem)?

Это было полезно?

Решение

Если вам действительно нужно, используйте ListView's ПредметыКонтейнерГенератор свойство.Однако часто можно обойтись и без установки ItemContainerStyle с Bindingс:

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

В приведенном выше XAML ListViewItems будет выбран, если базовый привязанный объект IsSpecial собственность true.Выбор/отмена выбора приведет к обновлению IsSpecial свойство.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top