microsoft controles .net wpf user-interface accordion

.net - controles - microsoft wpf



¿Existe un control WPF que pueda usar para expandir/colapsar paneles(animados) (3)

Yo uso Expander.

<Expander Header="Items" IsExpanded="False"> ... </Expander>

Tengo una ventana que tiene mucho contenido. Me gustaría poder separar el contenido mediante paneles y tener un separador en el que el usuario puede hacer clic en el alternar entre cada panel (con una animación que mueve el separador de izquierda a derecha, mostrando una sección y ocultando la otra) . Piensa en el panel de navegación de Microsoft Office (2007). ¿Hay una manera fácil de lograr esto?

¡Gracias!


Creo que lo que estás buscando es un control de "Acordeón", aquí hay una publicación abotu sobre cómo construir uno a partir de una pila de controles de Expansión:

http://www.rooijakkers.net/Blog/post/2007/11/WPF-implementation-of-a-basic-Accordion-control.aspx

Y para la animación eche un vistazo al control "Reveal" de los bag-o-tricks de Kevin en http://j832.com/bagotricks/

Creo que incluso hay una plantilla animada de control de Expansión basada en el control Reveal en el proyecto de muestra.


También necesito esto para mi aplicación WPF, y lo mejor que he encontrado es el control de acordeón con todas las funciones en el kit de herramientas de Silverlight:

texto alternativo 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

El código fuente está disponible aquí , y una demostración en vivo aquí . Probablemente sea fácil de portar a WPF. Hay una entrada de blog de 5 partes por Ruurd Boeke discutiendo en detalle. En la parte 4 , explica cómo cambiar el estilo del acordeón usando plantillas para obtener este gran aspecto de acordeón:

texto alternativo http://www.sitechno.com/Blog/content/binary/WindowsLiveWriter/AccordionPart4templatingexample_1219A/image_thumb_7.png texto alternativo http://www.sitechno.com/Blog/content/binary/WindowsLiveWriter/AccordionPart4templatingexample_1219A/image_thumb_8.png