Wie die Schaltfläche angezeigt werden kann, wird im WPF angeklickt (gedrückt)
Bei gedrückter Maustaste sollte der Hintergrundrand angezeigt werden
Ich habe einen einfachen Stil geschaffen
<UserControl.Resources>
<Style TargetType="Button" x:Key="TransparentButton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="Transparent">
<ContentPresenter/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
und in der Taste
<Button Height="20" Width="20" Padding="0,0,0,0" DockPanel.Dock="Top" Grid.Row="0" Grid.Column="1" Click="button_click" Style="{StaticResource TransparentButton}"
BorderBrush="Transparent" BorderThickness="0" Background="Transparent">
<Button.Content>
<Image Source="../Resources/Help_icon.png" Stretch="UniformToFill" />
</Button.Content>
</Button>
In diesem Fall wird die Schaltfläche jedoch nicht in der Benutzeroberfläche angezeigt. Der Benutzer sollte das Gefühl haben, dass die Schaltfläche gedrückt wird.
Danke und Grüße