WPF Expander: Invertire la direzione dell'icona mantenendo il percorso del contenuto (ExpandDirection) lo stesso
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
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