パネル(アニメーション)を展開/折りたたむために使用できる WPF コントロールはありますか
-
20-08-2019 - |
質問
たくさんのコンテンツを含むウィンドウがあります。パネルを使用してコンテンツを分離し、ユーザーが各パネル間の切り替えをクリックできるセパレーターを用意したいと考えています(セパレーターを左から右に移動して、一方のセクションを表示し、もう一方のセクションを非表示にするアニメーション付き) 。Microsoft Office (2007) を思い出してください。 ナビゲーションペイン. 。これを簡単に実現する方法はありますか?
ありがとう!
解決
私は、あなたが探しているが、ここでパンダのスタックから1を構築する方法abotuポストを制御する、「アコーディオン」コントロールだと思います:
とアニメーションのためにでhttpケビンの袋-O-トリックから「公開する」コントロールを見てみましょう:// j832.com/bagotricks/する
私は、サンプルプロジェクトで明らか制御に基づいても、アニメーションパンダコントロールテンプレートがあると思います。
他のヒント
これは WPF アプリケーションにも必要ですが、私が見つけた最良のものは、Silverlight ツールキットのフル機能の Accordion コントロールです。
ソースコードは利用可能です ここ, 、ライブデモ ここ. 。WPF への移植はおそらく簡単です。あります 5部構成のブログエントリー Ruurd Boeke が詳細に論じています。で パート4, では、テンプレートを使用してアコーディオンのスタイルを変更し、この素晴らしいアコーディオンの外観を実現する方法について説明します。
(ソース: サイトテクノ.com)
(ソース: サイトテクノ.com)
私はパンダを使用します。
<Expander Header="Items" IsExpanded="False">
...
</Expander>
所属していません StackOverflow