Salut Je me demandais s'il était possible d'aligner le bouton à bascule d'un contrôle d'extension WPF sur le côté le plus à droite?Comment aligner le bouton de bascule de contrôle WPF Expander
Répondre
Avec WPF, tout est possible. ;) Malheureusement, tout n'est pas simple. Votre meilleur pari ici est de re-template l'expander. Commencez par copier le modèle par défaut Expander
, trouvé here.
Ensuite, recherchez le Grid
qui contient 2 colonnes, l'une contenant un ToggleButton
et l'autre contenant un ContentPresenter
. Échangez les colonnes pour que la bascule soit dans la colonne 1. Puis changez les tailles de définition de colonne de sorte que la première colonne soit de taille étoile et la seconde de taille 20. Lorsque vous avez terminé, vous devriez avoir un morceau dans le gabarit:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
<ToggleButton Grid.Column="1"
IsChecked="{Binding Path=IsExpanded,Mode=TwoWay,
RelativeSource={RelativeSource TemplatedParent}}"
OverridesDefaultStyle="True"
Template="{StaticResource ExpanderToggleButton}"
Background="{StaticResource NormalBrush}" />
<ContentPresenter Margin="4"
ContentSource="Header"
RecognizesAccessKey="True" />
</Grid>
Continuez à modifier le modèle jusqu'à ce que vous obteniez l'aspect et la convivialité dont vous avez besoin.
EDIT: Le modèle fourni sur MSDN est une version sans noyau du modèle d'extension «réel». Si vous voulez le modèle d'expandeur stylisé, utilisez Expression Blend et copiez le modèle de contrôle existant sur un Expander
.
- 1. WPF Bouton Expander Styled il est à l'intérieur Expander tête
- 2. Comment aligner le bouton sur wpf treeview
- 3. Comment aligner TexBlocks dans l'en-tête WPF Expander
- 4. silverlight utiliser Expander Basculer le modèle sur le contrôle Toggle
- 5. Animate Expander dans WPF
- 6. WPF Expander - Modifier le style
- 7. Liaison WPF Expander IsExpanded
- 8. Comment puis-je définir TabIndex sur un contrôle WPF Expander?
- 9. Aligner le contenu du bouton
- 10. contrôle de bouton personnalisé WPF
- 11. Bouton de bascule Flash
- 12. Événements WPF Listbox + Expander
- 13. WPF Expander dans Xaml?
- 14. Pourquoi impulsion de bouton à bascule WPF une fois sans contrôle
- 15. Wpf Expander à l'intérieur de la Listview
- 16. bouton bascule vs bouton de changement d'image
- 17. Android bouton à bascule
- 18. jquery bouton bascule dynamique
- 19. Comment créer quelque chose comme le contrôle Expander dans WPF en utilisant uniquement WinAPI (ATL/WTL)?
- 20. Android MenuItem Bouton bascule
- 21. JQuery Bouton bascule Trigger
- 22. Aligner le bouton radio avec l'étiquette correspondante
- 23. bouton bascule lecture/pause
- 24. JQuery Bouton bascule
- 25. icône bascule sur le bouton Jquery
- 26. Bouton bascule personnalisé (rond)
- 27. WPF: Comment créer une fenêtre de débordement et de remplissage Expander
- 28. Problème avec le bouton bascule Android
- 29. Comment aligner la position de contrôle de l'utilisateur sur le contrôle de navigateur Web en C#
- 30. vertical Aligner WPF TextBox
Pourquoi est-ce que vous devez faire un processus si long quand il y a un processus simple ici dans le lien fourni ci-dessous. http://stackoverflow.com/questions/9288342/how-to-put-wpf-expander-toggle-button-on-right –