Я использую элементы управления Telerik WPF, и мне нужно добавить элемент управления NumericUpDown в свой пользовательский интерфейс.Дело в том, что при использовании «как есть» оно не подходит для остальной части приложения визуально
<TL;DR>
This is a bigger application, that's not been written fully by me. Other people somehow managed to "import" other telerik controls and assign them other styles. Sadly, nobody's used the UpDown control before.
</>
Я добавил элемент управления в свой пользовательский интерфейс:
<telerik:RadNumericUpDown
Minimum="0"
Maximum="10"
SmallChange="1"
NumberDecimalDigits="0"
IsInteger="True"
Value="{Binding Path=Counter}" />
Кроме того, я добавил несколько стилей в ResourceDictionary:
<Style TargetType="{x:Type telerikInput:RadNumericUpDown}">
<Setter Property="Padding" Value="1"/>
<Setter Property="Margin" Value="2"/>
<Setter Property="Border.CornerRadius" Value="2" />
<Setter Property="Border.Background" Value="{StaticResource ControlBackgroundBrush}" />
<Setter Property="Border.BorderBrush" Value="{StaticResource SolidBorderBrush}" />
<Setter Property="Border.BorderThickness" Value="1" />
</Style>
И это обрабатывает некоторые основные функции стилей (границы, поля и т. Д.).В целом это выглядит "достаточно хорошо".Есть только одна проблема - когда указатель мыши наводится на элемент управления, он становится блестящим и глянцевым.Это не похоже на другие мои элементы управления - есть ли простой способ удалить этот эффект?
Я пытался поэкспериментировать с триггерами:
<Style>
...
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="Red" />
<Setter Property="Border.BorderBrush" Value="Black" />
...
</Style.Triggers>
</Style>
Но это мало что дало.Я также пытался установить поле IncreaseButtonContentTemplate, но это также не помогло.