Benutzer mit den meisten Antworten
WPF Button mit Icon Hintergrund wird grau

Frage
-
Hi,
ich binde mit nachstehender Deklaration ein Icon ein. Nachdem das Icon geklickt wurde, erscheint der Hintergrund hellblau und wird erst wieder transparent, wenn ein anderer Button geklickt wird. Ich vermute, dass der hellblaue Hintergrund erscheint, weil der Button den Fokus erhalten hat.
<Button Grid.Row="0" Grid.Column="2" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" HorizontalAlignment="Center" VerticalAlignment="Center" Click="ButtonBase_OnClick"> <Button.Background> <SolidColorBrush Opacity="0" /> </Button.Background> <Image Source="myicon.ico" /> </Button>
Im Click-Eventhandler habe ich schon versucht einem anderen Button den Focus zu geben, was jedoch keine Auswirkung gezeigt hat.
Was bitte muss ich tun, damit nach dem Click auf den Button der Hintergrund nicht hellblau erscheint?
Vielen Dank und viele Grüße,
Christian
Antworten
-
Hi Christian,
jedes Oberflächen-Element nutzt für die Darstellung einen Standard-Style. Wenn Du eine andere Darstellung haben willst, musst Du einen eigenen Style zuweisen. Der Button-Style ist sieht so aus: Button styles and templates. Das Erstellen eines eigenen Styles ist nicht immer einfach. Außerdem sollte berücksichtigt werden, dass der Anwender ein bestimmtes Verhalten gewohnt ist bzw. erwartet und ein anderes Verhalten ihn irritieren kann und damit die Akzeptanz einer Anwendung beeinträchtigt werden kann.--
Viele Grüsse / Best Regards
Peter Fleischer (former MVP for Developer Technologies)
Homepage, Tipps, Tricks- Als Antwort vorgeschlagen ChristianHavel Freitag, 15. März 2019 15:39
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 26. März 2019 07:08
Alle Antworten
-
Hi Christian,
jedes Oberflächen-Element nutzt für die Darstellung einen Standard-Style. Wenn Du eine andere Darstellung haben willst, musst Du einen eigenen Style zuweisen. Der Button-Style ist sieht so aus: Button styles and templates. Das Erstellen eines eigenen Styles ist nicht immer einfach. Außerdem sollte berücksichtigt werden, dass der Anwender ein bestimmtes Verhalten gewohnt ist bzw. erwartet und ein anderes Verhalten ihn irritieren kann und damit die Akzeptanz einer Anwendung beeinträchtigt werden kann.--
Viele Grüsse / Best Regards
Peter Fleischer (former MVP for Developer Technologies)
Homepage, Tipps, Tricks- Als Antwort vorgeschlagen ChristianHavel Freitag, 15. März 2019 15:39
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 26. März 2019 07:08