Xamarin Label verliert die Textausrichtung, wenn die Seite zurückkehrt

7

Ich habe ein Etikett in einem Stapellayout. Es hat HorizontalTextAlignment auf TextAlignment.Center gesetzt. Es funktioniert korrekt beim ersten Laden der Seite und wenn ein neuer Wert ausgewählt wird - jedoch wenn die Seite verlassen und dann zu zurückgegeben wird, verliert sie ihre Ausrichtung. Dies ist nur ein Problem auf Android und nicht auf iOS. Ich hoffe, dass das Bild unten meinen Punkt verdeutlichen kann. Dies ist der einzige Code, der die Ausrichtung des Labels beeinflusst, abgesehen davon, dass er nur seinen Text durch eine Bindung ändert, aber ich sehe nicht, wie dies seine Ausrichtung verändern würde. Irgendwelche Ideen? Danke.

%Vor%

    
Will Nasby 31.03.2017, 19:04
quelle

2 Antworten

19

Dies ist ein Fehler in Xamarin Forms, von dem ich glaube, dass er in 2.3.3 oder 2.3.4 erschienen ist. Er funktioniert in 2.3.2 gut. Ich kenne keinen Bug-Report, der dagegen bisher gestellt wurde, das ist der nächste, den ich finden konnte, der verwandt sein könnte.

Ссылка

Als Workaround können Sie HorizontalOptions=LayoutOptions.CenterAndExpand anstelle von HorizontalTextAlignment verwenden.

    
Adam Pedley 01.04.2017, 01:09
quelle
1

Dies ist ein Bug von Xamarin-Formen. Sie müssen einen benutzerdefinierten Renderer von Label erstellen und seinen untergeordneten Zeichenstatus nicht aktualisieren. Hoffe, es wird funktionieren

%Vor%     
k102206 Jahanzaib Zahid 05.12.2017 11:39
quelle

Tags und Links