Я хотел бы указать конкретные цвета для рамки и фона для флажка WPF. Все примеры, которые я видел до сих пор, кажутся слишком сложными, поскольку они требуют изменения всего - я просто хочу изменить цвета.Изменить цвета в WPF CheckBox
Это то, что я до сих пор - цвета правильны, но флажок сократился (не могу видеть символ «тик») ...
<Style TargetType="CheckBox">
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="Padding" Value="0" />
<Setter Property="Background" Value="#666666" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Border Background="{TemplateBinding Background}"
BorderThickness="1"
BorderBrush="Aquamarine">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsChecked" Value="False">
<Setter Property="BorderBrush" Value="Aquamarine"/>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Setter Property="BorderBrush" Value="Aquamarine" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#ffff00"/>
<Setter Property="BorderBrush" Value="Aquamarine"/>
</Trigger>
</Style.Triggers>
</Style>
CheckBox и Button сложны, и они не используют стиль для многих вещей. Вероятно, то, что вы видели, кажется слишком сложным. – Paparazzi