Frage

Ich habe ein Fenster, das eine Menge von Inhalten hat. Ich möchte in der Lage sein, den Inhalt unter Verwendung von Platten zu trennen und einen Separator hat, dass der Benutzer auf dem Umschalten zwischen jeder Platte klicken kann (mit einer Animation, die den Separator von links nach rechts bewegt, einen Abschnitt Ein- und Ausblenden die anderen) . Denken Sie an das Microsoft Office (2007) Navigationsbereich . Gibt es eine einfache Möglichkeit, dies zu erreichen?

Danke!

War es hilfreich?

Lösung

Ich denke, was Sie suchen eine „Akkordeon“ Kontrolle ist, hier ist ein Post abotu wie aus einem Stapel von Expandern zu bauen eine KONTROLLE:

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

Und für die Animation einen Blick auf die "Reveal" Kontrolle von Kevins bag-o-Tricks nehmen unter http: // j832.com/bagotricks/

Ich denke, es gibt sogar eine animierte Expander Steuervorlage auf der Steuer Reveal Basis im Beispielprojekt.

Andere Tipps

Ich brauche dies auch für meine WPF-Anwendung, und das Beste, was ich gefunden habe, ist die voll funktions Akkordeon Kontrolle in dem Silverlight-Toolkit:

alt-Text 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

Der Quellcode ist verfügbar hier und eine Live-Demo hier . Es ist wahrscheinlich einfach zu portieren zu WPF. Es gibt einen 5 Teil Blog-Eintrag von Ruurd Boeke es in Details zu diskutieren. In Teil 4 rel="nofollow, bespricht er, wie das Akkordeon mit Hilfe von Vorlagen restyle dieses große Akkordeon bekommen aussehen:


(Quelle: sitechno.com )


(Quelle: sitechno.com )

Ich benutze Expander.

<Expander Header="Items" IsExpanded="False">
    ...
</Expander>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top