2010-06-29 10 views
3

J'utilise l'extension WPF comme un tiroir, elle se déplie pour que l'en-tête reste au-dessus du contenu. Quand il est réduit, la cellule de la grille dans laquelle il se trouve est également réduite. Je souhaite que la direction d'expansion reste abaissée de sorte que le contenu se remplisse en-dessous, mais parce qu'il se déplace, il serait préférable que l'icône avec la flèche directionnelle soit dans la direction opposée, comme si la propriété ExandDirection était définie sur Up. Comment cela peut-il être fait dans le code C# ou dans le XAML.WPF Expander: Inverser la direction de l'icône tout en conservant l'emplacement du contenu (ExpandDirection) identique

Merci

Répondre

4

Si je comprends bien que vous voulez échanger des flèches pour l'état d'extension effondrés/étendu, vous devrez créer un modèle de contrôle personnalisé pour extension. La meilleure façon que je sais faire est d'obtenir modèle de contrôle d'extension du thème WPF et renommer les styles:

  • ExpanderUpHeaderStyle à ExpanderDownHeaderStyle
  • ExpanderDownHeaderStyle à ExpanderUpHeaderStyle

Vous pouvez télécharger les sources de thèmes d'ici http://msdn.microsoft.com/en-us/library/aa358533(VS.90).aspx

Si vous rencontrez des problèmes w Eh bien, laissez-moi savoir quel thème wpf utilisez-vous et je vais vous faire le xaml.

Regardez aussi comment personnaliser Expander avec Blend http://www.c-sharpcorner.com/uploadfile/dpatra/807/default.aspx

Questions connexes