Existe-t-il un contrôle WPF que je peux utiliser pour développer / réduire les panneaux (animé)

StackOverflow https://stackoverflow.com/questions/485232

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!

Était-ce utile?

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:

texte alternatif http://www.sitechno.com/Blog/ct.ashx?id=a7c3d -c436427002ff & amp; url = http% 3a% 2f% 2fwww.sitechno.com% 2fBlog% 2fcontent% 2fbinary% 2fWindowsLiveWriter% 2fAccordionpart1_102BB% 2fimage_2.png

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:

 alt text
(source: sitechno.com )

 alt text
(source: sitechno.com )

J'utilise Expander.

<Expander Header="Items" IsExpanded="False">
    ...
</Expander>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top