パネル(アニメーション)を展開/折りたたむために使用できる WPF コントロールはありますか

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

質問

たくさんのコンテンツを含むウィンドウがあります。パネルを使用してコンテンツを分離し、ユーザーが各パネル間の切り替えをクリックできるセパレーターを用意したいと考えています(セパレーターを左から右に移動して、一方のセクションを表示し、もう一方のセクションを非表示にするアニメーション付き) 。Microsoft Office (2007) を思い出してください。 ナビゲーションペイン. 。これを簡単に実現する方法はありますか?

ありがとう!

役に立ちましたか?

解決

私は、あなたが探しているが、ここでパンダのスタックから1を構築する方法abotuポストを制御する、「アコーディオン」コントロールだと思います:

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

とアニメーションのためにでhttpケビンの袋-O-トリックから「公開する」コントロールを見てみましょう:// j832.com/bagotricks/する

私は、サンプルプロジェクトで明らか制御に基づいても、アニメーションパンダコントロールテンプレートがあると思います。

他のヒント

これは WPF アプリケーションにも必要ですが、私が見つけた最良のものは、Silverlight ツールキットのフル機能の Accordion コントロールです。

代替テキスト http://www.sitechno.com/Blog/ct.ashx?id=a7c3c2d9-9446-4236-bc6e-c436427002ff&url=http%3a%2f%2fwww.sitechno.com%2fBlog%2fcontent%2fbinary%2fWindowsLiveWriter% 2fアコーディオンパート1_102BB%2fimage_2.png

ソースコードは利用可能です ここ, 、ライブデモ ここ. 。WPF への移植はおそらく簡単です。あります 5部構成のブログエントリー Ruurd Boeke が詳細に論じています。で パート4, では、テンプレートを使用してアコーディオンのスタイルを変更し、この素晴らしいアコーディオンの外観を実現する方法について説明します。

alt text
(ソース: サイトテクノ.com)

alt text
(ソース: サイトテクノ.com)

私はパンダを使用します。

<Expander Header="Items" IsExpanded="False">
    ...
</Expander>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top