WPF - Wie man nur einen Expander zu jeder Zeit erweitert

8

Ich habe ein StackPanel mit einer Gruppe von Expandern, wie stelle ich es so ein, dass nur der Expander zu jeder Zeit erweitert wird?

Prost

AW

    
AwkwardCoder 17.12.2009, 15:54
quelle

3 Antworten

5

Ich wollte es nicht wirklich so machen, weil es Code (C #) in die Klasse hinter der Datei für das Fenster schreiben musste (ich versuche das durch ViewModels usw. vollständig zu vermeiden).

Idealerweise hätte ich das in XAML beschrieben.

Ich habe jedes Expander Expanded Event, an dem ich interessiert war, angeschlossen und folgendes gemacht:

%Vor%

Prost

AWC

    
AwkwardCoder 21.12.2009, 10:17
quelle
1

Sie können eine Abhängigkeitseigenschaft hinzufügen, deren Wert "der Expander ist, der erweitert wird", und dann können Sie die Eigenschaft "expanded" an den Ausdruck "theExpandedProperty == this" mit Ihrer bevorzugten Ausdrucksbindungstechnik (Typkonverter usw.) ).

    
Jon Watte 17.12.2009 16:13
quelle
0

Hier ist eine ausführlichere Möglichkeit, es in WPF ohne irgendeinen Code zu tun:

%Vor%     
Nasheayahu 15.05.2017 00:42
quelle

Tags und Links