Я пытаюсь изменить стиль этой кнопки, но у меня есть проблема. Прежде чем добавить этот код в свое решение, когда я наводил указатель мыши на кнопку, фон менялся не на мой стиль, а на цвет по умолчанию. Я ищу информацию, и я нашел этот шаблон Setter. При этом я должен удалить этот фон по умолчанию, но теперь, когда я навожу мышь, фон просто исчезает. Я предполагаю, что он получает фон своего родителя (Window), но я не знаю, как использовать его собственный фон, как я пишу в коде стиля. Кажется, StackOverFlow не позволяет мне вставить весь код, но я думаю, вы его понимаете.
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<ContentPresenter
Margin="{TemplateBinding Control.Padding}"
HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}"
ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
RecognizesAccessKey="True"
Content="{TemplateBinding ContentControl.Content}" />
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="White"/>
<Setter Property="Foreground" Value="DarkRed"/>
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="VerticalContentAlignment" Value="Center"/>
</Style>