2009-05-29 7 views

Antwort

0

geschlossen würden Sie den Expander des Control außer Kraft setzen müssen, und ändern Sie die Content mit dem TemplateBinding von Header (dies ist normalerweise ein ToggleButton) mit Ihrem Header-Inhalt.

In Ihrem Fall ist dies die +/- Bild/Geometrie und Text.

Allerdings würde ich einen anderen Weg gehen als mit einem Expander. Da Sie eine sehr spezifische Ausrichtung verwenden, würde ich nur die ToggleButton + ContentControl-Interaktion ausleihen, die das Standard-Expander ContentControl kombiniert, und stattdessen ein neues Style/ControlTemplate für den ToggleButton erstellen.

Der Hauptgrund, warum ich dies empfehle, anstatt die ControlTemplate des Expanders zu überschreiben, ist, dass Expander eine sehr große Standard-ControlTemplate-Definition hat und Sie nicht alle Optionen der ExpandDirection außer Kraft setzen müssen.

Alternativ können Sie einfach die ExpandDirection-Eigenschaft des Expanders ignorieren und den ControlTemplate-Triggercode und zugehörige Styles entfernen, die damit umgehen.

Verwandte Themen