Как я могу установить ячейки WPF TreeView в этом стиле? - PullRequest
0 голосов
/ 11 ноября 2010

Я не уверен, как называется этот стиль, но, думаю, вы можете назвать его лишенными цвета:

Таким образом, в основном один цвет для первого ряда, другой цвет для следующего ряда и повтор.

Кстати, это изображение показывает ListView, но я пытаюсь сделать это для TreeView, поэтому при развертывании / сворачивании узла он все равно должен выглядеть правильно.

Я полагаю, что это больше касается стилизации фона, чем самих ячеек, верно?

alt text

1 Ответ

2 голосов
/ 11 ноября 2010

Вы должны поместить этот стиль в свой словарь ресурсов:

<Style TargetType="{x:Type ListViewItem}" x:Key="AlternatingItems">
    <Style.Triggers>
        <Trigger Property="ItemsControl.AlternationIndex" Value="1">
            <Setter Property="Background" Value="LightGray"></Setter>
        </Trigger>
        <Trigger Property="ItemsControl.AlternationIndex" Value="2">
            <Setter Property="Background" Value="White"></Setter>
        </Trigger>
    </Style.Triggers>
</Style>

Затем вы объявляете свой список следующим образом:

<ListView ItemContainerStyle="{StaticResource AlternatingItems}"
          AlternationCount="2"/>

Подробнее см. в этой статье блога MSDN .

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