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 .
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.
Tags und Links wpf xaml wpf-controls expander controltemplates