Как получить доступ к ListViewItem? - PullRequest
2 голосов
/ 26 июня 2009

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

1 Ответ

4 голосов
/ 26 июня 2009

Если вам действительно нужно, используйте свойство ListView ItemsContainerGenerator . Тем не менее, вы часто можете обойтись без установки ItemContainerStyle с Binding s:

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

В приведенном выше XAML будут выбраны ListViewItem s, если свойство IsSpecial нижележащего связанного объекта равно true. Выбор / отмена выбора обновит свойство IsSpecial.

...