Просто додати дуже просте рішення, яке мені було досить добре, і я думаю, що це стосується питання ОП. Я використав рішення у цій відповіді, за винятком звичайного Background
значення замість зображення.
<Style x:Key="SomeButtonStyle" TargetType="Button">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid Background="{TemplateBinding Background}">
<ContentPresenter />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Немає повторного шаблонування, окрім як примусити Background
завжди бути Transparent
фоном від шаблонованої кнопки - наведення курсора більше не впливає на фон, як тільки це буде зроблено. Очевидно, замінити Transparent
будь-яким бажаним значенням.