Как мне получить доступ к ListViewItem?
-
20-08-2019 - |
Вопрос
А 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 ListViewItem
s будет выбран, если базовый привязанный объект IsSpecial
собственность true
.Выбор/отмена выбора приведет к обновлению IsSpecial
свойство.
Не связан с StackOverflow