Frage

Wie kann man einen WPF-Expander Bildstil zu +/- z.B. aussehen wie eine Kopflistview-Gruppe Outlook, wie unten in der Abbildung dargestellt:

Öffnen alt text

geschlossen alt text

War es hilfreich?

Lösung

Nicht genau, aber nahe genug, lesen Sie in diesem Artikel von Karl Shifflet auf WPF Beispiel Serie - ListBox-Gruppierung, Sortieren, Subtotals und zusammenklappbare Regionen aus dem WPF LOB-Tour Materialien


(Quelle: wordpress.com )

Andere Tipps

Sie müßten die Control der Expander außer Kraft setzen und den Content ändern mit dem Template von Header (dies ist in der Regel ein ToggleButton) mit dem Inhalt des Headers.

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

Allerdings würde ich einen anderen Weg als mit einem Expander gehen. Da Sie eine sehr spezifische Orientierung verwenden, würde borgen ich nur die ToggleButton + Content Interaktion, dass die Standard-Expander Content kombiniert und schaffen stattdessen einen neuen Style / Control für die ToggleButton.

Der Hauptgrund, warum ich diese stattdessen empfehlen die Control des Expander vorran ist, dass Expander eine sehr große Standardcontrol Definition hat, und Sie werden nicht mit zwingenden alle der ExpandDirection Optionen beschäftigen.

Alternativ können Sie nur die ExpandDirection Eigenschaft des Expanders ignorieren und den Control Trigger-Code und die zugehörigen Styles entfernen, die damit umgehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top