Existe-t-il un contrôle WPF que je peux utiliser pour développer / réduire des panneaux (animés)
J'ai une fenêtre qui a beaucoup de contenu. Je voudrais être en mesure de séparer le contenu à l'aide de panneaux, et un séparateur que l'utilisateur peut cliquer sur la bascule entre chaque panneau (avec une animation qui se déplace le séparateur de gauche à droite, montrant une section et en masquant les autres). Pense de la suite Microsoft Office (2007) volet de navigation. Est-il un moyen facile d'accomplir cette?
Merci!
source d'informationauteur Pwninstein
Vous devez vous connecter pour publier un commentaire.
Je pense que ce que vous cherchez est un "Accordéon", voici un post abotu comment la construire à partir d'une pile de Expander contrôles:
http://www.rooijakkers.net/Blog/post/2007/11/WPF-implementation-of-a-basic-Accordion-control.aspx
Et à l'animation de prendre un coup d'oeil à la "Révéler" le contrôle de Kevin sac-o-astuces à http://j832.com/bagotricks/
Je pense qu'il y a même une animation Expander modèle de contrôle basé sur le Révéler contrôle dans l'exemple de projet.
J'ai aussi besoin pour mon application WPF, et le meilleur que j'ai trouvé, c'est l'complet de l'Accordéon de contrôle dans le Silverlight Toolkit:
le texte d'alt http://www.sitechno.com/Blog/ct.ashx?id=a7c3c2d9-9446-4236-bc6e-c436427002ff&url=http%3a%2f%2fwww.sitechno.com%2fBlog%2fcontent%2fbinary%2fWindowsLiveWriter%2fAccordionpart1_102BB%2fimage_2.png
Le code source est disponible iciet une démonstration en direct ici. Il est probablement plus facile de port à WPF. Il y a un 5 partie entrée de blog par Ruurd Boeke d'en parler en détails. Dans partie 4il explique comment relooker un accordéon à l'aide de modèles pour obtenir cette belle accordéon look:
le texte d'alt http://www.sitechno.com/Blog/content/binary/WindowsLiveWriter/AccordionPart4templatingexample_1219A/image_thumb_7.png
le texte d'alt http://www.sitechno.com/Blog/content/binary/WindowsLiveWriter/AccordionPart4templatingexample_1219A/image_thumb_8.png
- Je utiliser de l'Expandeur.