Existe-t-il un contrôle WPF que je peux utiliser pour développer / réduire les panneaux (animé)
-
20-08-2019 - |
Question
J'ai une fenêtre qui contient beaucoup de contenu. J'aimerais pouvoir séparer le contenu à l'aide de panneaux et disposer d'un séparateur sur lequel l'utilisateur peut cliquer pour basculer entre les panneaux (avec une animation déplaçant le séparateur de gauche à droite, montrant une section et masquant l'autre). . Pensez au volet de navigation de Microsoft Office (2007) Y a-t-il un moyen facile d'accomplir cela?
Merci!
La solution
Je pense que ce que vous recherchez est un & "Accordéon &"; contrôle, voici un post sur comment construire un à partir d'une pile de contrôles Expander:
http: //www.rooijakkers.net/Blog/post/2007/11/WPF-implementation-of-a-basic-Accordion-control.aspx
Et pour l'animation, jetez un coup d'œil à & "Révéler &"; contrôle à partir des bag-o-tricks de Kevin à l'adresse http://j832.com/bagotricks/
Je pense qu'il existe même un modèle de contrôle Expander animé basé sur le contrôle Reveal dans l'exemple de projet.
Autres conseils
J'en ai aussi besoin pour mon application WPF, et le meilleur que j'ai trouvé est le contrôle accordéon complet dans Silverlight Toolkit:
Le code source est disponible ici et une démonstration en direct ici . Il est probablement facile de porter à WPF. Il existe une entrée de blog en 5 parties de Ruurd Boeke qui en discute en détail. Dans la partie 4 , il explique comment remodeler l'accordéon à l'aide de modèles pour obtenir ce superbe accordéon. regarde:
(source: sitechno.com )
(source: sitechno.com )
J'utilise Expander.
<Expander Header="Items" IsExpanded="False">
...
</Expander>