WPF ComboBox удаляет эффект выделения, не перекрывая весь стиль - PullRequest
0 голосов
/ 20 декабря 2018

Я новичок в WPF и столкнулся с небольшой проблемой.Я пытаюсь убрать эффект синего градиента в комбинированном окне (например, когда пользователь наводит на него курсор), чтобы создать более плоский эстетический интерфейс, но я не смог понять, как это сделать.Большинство решений, которые я видел во время поиска в Google, включают в себя что-то вроде:

<Style x:Key="myComboBox" TargetType="{x:Type ComboBox}">
    <Setter Property="OverridesDefaultStyle" Value="true"/>
    <!-- and then the rest of the style re-implements the combobox from scratch... -->

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

<Style x:Key="myComboBox" TargetType="{x:Type ComboBox}">
    <Setter Property="Background" Value="LightGray"/>
    <Setter Property="Foreground" Value="LightGray"/>
    <Setter Property="BorderBrush" Value="DarkGray"/>
    <Setter Property="Focusable" Value="False" />
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="LightGray"/>
        </Trigger>
    </Style.Triggers>

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

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