WPF ListView - как установить цвет фона выбранного элемента? - PullRequest
14 голосов
/ 20 июля 2009

У меня сейчас это есть, но оно работает только для цвета переднего плана.

Любая помощь будет сокращена: D

<Style.Triggers>
    <Trigger Property="IsSelected" Value="true">
        <Setter Property="Foreground" Value="Red" />
        <Setter Property="Background" Value="Green"/> 
    </Trigger>
</Style.Triggers>

Ответы [ 2 ]

28 голосов
/ 20 июля 2009

Это позаботится о цвете фона, возможно, это также поможет вам найти решение для переднего плана, это от http://blogs.msdn.com/wpfsdk/archive/2007/08/31/specifying-the-selection-color-content-alignment-and-background-color-for-items-in-a-listbox.aspx

<Style TargetType="ListBoxItem">
    <Style.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Green"/>
    </Style.Resources>
</Style>
0 голосов
/ 20 июля 2009

Это подэлемент Border объекта ListViewItem с именем "Bd", который обрабатывает фоновое рисование.

<Setter TargetName="Bd" Value="Green" Property="Background" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...