Ich verwende einen Expander innerhalb einer Neugestaltung (ein ContentControl mit einem Größenänderungsgreifer), und es expandiert/kollabiert ordnungsgemäß, wenn das Steuerelement anfänglich angezeigt wird. Sobald ich die Größe ändere, wird der Expander nicht richtig kollabieren, wie unten dokumentiert. Ich habe Snoop auf meine Anwendung ausgeführt, und ich sehe keine Höhen auf Expander oder seine Bestandteile festgelegt.
Wie kann ich Expander dazu bringen, wieder richtig zu kollabieren? Oder modifizieren Resizer nicht machen Expander traurig würde auch funktionieren.
Die Dokumentation des Expanders sagt:
"Damit ein Expander korrekt funktioniert, darf für das Expander-Steuerelement keine Höhe angegeben werden, wenn die Eigenschaft ExpandDirection auf Down oder Up gesetzt ist. Geben Sie auch keine Breite für das Expander-Steuerelement an, wenn die Eigenschaft ExpandDirection auf Left oder Right eingestellt ist. Wenn Sie eine Größe für das Expander-Steuerelement in der Richtung festlegen, in der der erweiterte Inhalt angezeigt wird, wird der durch den Größenparameter definierte Bereich mit einem Rahmen um ihn herum angezeigt. Dieser Bereich wird auch dann angezeigt, wenn das Fenster zusammengeklappt ist. Um die Größe des erweiterten Fensters festzulegen, legen Sie die Größenabmessungen für den Inhalt des Expander-Steuerelements oder den ScrollViewer fest, der den Inhalt umschließt."