GridSplitter带按钮,用于固定行为

时间:2010-09-09 05:23:58

标签: wpf .net-3.5 expander gridsplitter pinning

我希望以某种方式扩展GridSplitter以添加一个按钮,当按下该按钮时,将控件展开或折叠到分割器的指定边之一。

我发现a solution that works for Silverlight 4但我需要这个才能在.NET 3.5中使用标准WPF,这意味着GridSplitter不会实现Shemesh解决方案中使用的Visual State Manager内容。除了它不适用于.NET 3.5中的WPF我认为Shemesh的解决方案可能正是我正在寻找的平滑动画过渡并记住从折叠状态扩展后的最后扩展大小。

任何人都有在常规WPF中完成此操作的任何示例吗?

1 个答案:

答案 0 :(得分:2)

好的,我已经用Silverlight example修改了足以让.NET 3.5 SP1和WPF Toolkit 2月发布的Visual State Manager内容。下面你可以找到我修复,重构和重组的两个主要源文件。

解决方案是要在StackOverflow上发布,所以请查看包含您需要的代码段的my blog post