2

GridSplitterを何らかの方法で拡張して、クリックするとコントロールをスプリッターの指定された側の1つに展開または折りたたむボタンを追加しようとしています。

Silverlight 4で機能するソリューションを見つけましたが、.NET 3.5の標準WPFで機能するには、これが必要です。つまり、GridSplitterは、Shemeshのソリューションで使用されるVisualStateManagerのものを実装していません。.NET 3.5のWPFでは機能しないことを除けば、Shemeshのソリューションは、スムーズなアニメーショントランジションと、折りたたまれた状態から拡張したときの最後の拡張サイズを覚えていることで、おそらくまさに私が探しているものだと思います。

誰かがこれが通常のWPFで行われている例がありますか?

4

1 に答える 1

2

わかりました。Silverlight のをいじくり回して、 .NET 3.5 SP1 および Visual State Manager 用の WPF Toolkit 2 月リリースで何かが機能するようにしました。以下に、私がかなり修正、リファクタリング、および再編成した 2 つの主要なソース ファイルを示します。

解決策は、StackOverflow に投稿するには大きすぎるため、必要なコード スニペットを含む私のブログ投稿を参照してください。

于 2010-09-15T17:30:10.200 に答える