Как показать полную подсветку строк для ListViewItem? - PullRequest
4 голосов
/ 29 июня 2010

Я получил ListView и для View = List хотел бы, чтобы элементы списка заполняли всю ширину элемента управления.То есть, когда вы нажимаете на элемент, выделяется вся строка.

Я не могу найти какой-либо параметр в ListView или ListViewItem для управления этим поведением, и заполнение пробелами работает не очень хорошо, поскольку я не могу полагаться на текст с фиксированной шириной.

Кто-нибудь знает, как это сделать?

1 Ответ

8 голосов
/ 29 июня 2010

Вы можете привязать ширину ListViewItem к ширине ListView:

...
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="Width" Value="{Binding ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" />
        </Style>
    <ListView.ItemContainerStyle>
...


РЕДАКТИРОВАТЬ: вы можетеустановите для свойства ListView.FullRowSelect значение true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...