WPF Expander: Invertire la direzione dell'icona mantenendo il percorso del contenuto (ExpandDirection) lo stesso

StackOverflow https://stackoverflow.com/questions/3142407

Domanda

Sto usando l'espansore WPF come un cassetto, si espande fino in modo che i resti di intestazione sopra il contenuto. Quando è compressa cella della griglia che è in è fatto più piccolo pure.

Voglio la direzione espandersi per rimanere in basso in modo che le riempie di contenuto in seguito, però, perché si muove su sarebbe un aspetto migliore se l'icona con la freccia direzionale erano nella direzione opposta, come se la proprietà ExandDirection sono stati fissati per Up . Come può questo essere fatto sia in codice C # o in XAML.

Grazie

È stato utile?

Soluzione

Se ho capito bene che si desidera frecce swap per expander stato compresso / espanso, avrete bisogno di creare un modello di controllo personalizzato per espansione. Il modo più semplice che conosco per farlo è quello di ottenere il modello di controllo di espansione da WPF tema e rinominare gli stili:

  • ExpanderUpHeaderStyle a ExpanderDownHeaderStyle
  • ExpanderDownHeaderStyle a ExpanderUpHeaderStyle

E 'possibile scaricare i sorgenti temi da qui http://msdn.microsoft.com/en-us /library/aa358533(VS.90).aspx

Se avrete problemi con questo, fatemi sapere cosa WPF tema stai usando e ti farò il XAML.

Anche dare un'occhiata come personalizzare Expander con Miscela http://www.c-sharpcorner.com/uploadfile/dpatra/ 807 / default.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top