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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage