Вы можете взглянуть на Триггеры стиля . Чтобы выяснить, какие свойства вам нужны, вы можете взглянуть на UIElement .
Например, это может быть что-то вроде:
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Background" Value="LightGray"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property = "BorderBrush" Value="Blue"/>
</Trigger>
<Trigger Property="IsFocused" Value="true">
<Setter Property = "BorderBrush" Value="LightGray"/>
</Trigger>
</Style.Triggers>
</Style>
Приведенный выше стиль не воссоздает внешний вид кнопки на изображении, это всего лишь пример того, как это можно сделать.
Вы можете взглянуть на класс Button , чтобы увидеть, какие свойства вы можете изменить.