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
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
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.) ).
Hier ist eine ausführlichere Möglichkeit, es in WPF ohne irgendeinen Code zu tun:
%Vor%Tags und Links wpf stackpanel expander