Expander-Taste auf der rechten Seite: Wie geht es?

8

Ich möchte die Expander-Taste auf der rechten Seite des Etiketts positionieren. Wie geht das?

    
Sender 07.01.2012, 13:16
quelle

3 Antworten

19

Sie können FlowDirection auch auf RightToLeft setzen, dies kann jedoch zu anderen Problemen führen. Zum Beispiel ändert es auch die Flussrichtung für den Inhalt des Expanders, so dass Sie es möglicherweise zurückstellen müssen.

%Vor%     
Ray 10.09.2013 10:11
quelle
5

Sie müssen die Vorlage des Steuerelements neu formatieren. Hier ist ein Beispiel: Ссылка

    
m-y 07.01.2012 13:32
quelle
0

Eine andere Möglichkeit, dies zu erreichen, ist, den Expander so zu positionieren, wie Sie möchten, ohne Header oder Inhalt im Expander. Dann binden Sie die Sichtbarkeit Ihres Inhaltssteuerelements an die Expander-Eigenschaft IsExpanded , indem Sie ein BooleanToVisibilityConverter .

%Vor%

Der Nachteil ist, dass es nicht erweitert wird, wenn der Header angeklickt wird, aber das könnte bei Bedarf einfach implementiert werden.
Persönlich denke ich, dass dies einfacher und unkomplizierter ist, anstatt die Vorlage des Steuerelements komplett neu zu formatieren. Es hat auch den zusätzlichen Vorteil, dass alle Stile, die bereits auf den Expander angewendet wurden, beibehalten werden, zum Beispiel bei der Verwendung von Third-Party-Themes wie DevExpress oder Telerik.

    
Kenneth_hj 23.03.2014 13:51
quelle