Erstellen einer runden Schaltfläche mit Rahmen IN UWP Windows 10 C #

8

Ich versuche, eine runde Schaltfläche mit einem weißen Rahmen und einem transparenten Hintergrund (wie die alten AppBarButtons in Windows 8.1) in UWP Windows 10 zu erstellen.

Ich habe mehrere Beispiele wie diese gefunden:

Ссылка

Ссылка

Aber das Problem ist mit der Grenze. Wenn ich den BorderBrush auf eine bestimmte Farbe einstelle, stellt sich heraus, dass der Rand für "Rechteck" der Schaltfläche ist.

Gibt es eine Möglichkeit, einen runden Rahmen für eine Schaltfläche zu erstellen?

    
yalematta 15.05.2016, 16:50
quelle

2 Antworten

6

Es gibt einige Möglichkeiten, dies zu erreichen. Ein Stil kann folgendermaßen aussehen: Entfernen Sie BorderBrush aus ContentPresenter und fügen Sie eine Ellipse hinzu mit diesem Pinsel. Beispiel in XAML:

%Vor%

Ich habe auch einige Änderungen in VisualStates vorgenommen, so dass es nach dem Klicken / Deaktivieren nicht sonderlich komisch aussieht.

    
Romasz 15.05.2016, 18:20
quelle
9

Suchen Sie nach so etwas?

%Vor%     
Justin Lam 15.05.2016 18:08
quelle

Tags und Links