XAML ComboBox Hover Effect - PullRequest
       9

XAML ComboBox Hover Effect

1 голос
/ 01 ноября 2011

enter image description here

XAML ComboBox выглядит как на изображении выше, и когда вы наводите курсор на него, он получает синий световой эффект, как видно на втором рисункеЯ перепробовал все, что мог придумать, чтобы убрать этот эффект, включая эти ....

   <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#FF0B6529" />
   <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="#FF0B6529" />

... но, похоже, ничего не работает.Обычно я не возражаю и просто придерживаюсь этого, но из-за цветовой схемы приложения, которое я сейчас разрабатываю, оно выглядит очень неуместным.

1 Ответ

2 голосов
/ 01 ноября 2011

Вам необходимо определить собственный стиль / шаблон для ComboBox. У вас есть пример здесь . Вам придется изменить (или удалить) этот триггер:

<ControlTemplate TargetType="ToggleButton" x:Key="ComboBoxToggleButtonTemplate">
  ... ...
   <ControlTemplate.Triggers>
      <Trigger Property="UIElement.IsMouseOver" Value="True">
         <Setter Property="Panel.Background" TargetName="Border" Value="{StaticResource HighlightBackgroundBrush}"/>
      </Trigger>
           ... ...
   </ControlTemplate.Triggers>
</ControlTemplate>
...