wpf新手求助,关于实现侧面片展开收缩的功能,谢谢
我有一个Grid的一行三列的布局,现在用GridSplitter使第一列第第二列可以拖动。
现在想实现的功能就是在第一列和第二列之间放一个收缩图标,点击收缩图标,第一列就收起来,再点击一次的话,第一列再显示出来原来的大小。
现在用第一列对象的类似
o.Visibility = Visibility.Collapsed
这样的方法,可以隐藏第一列,但第一列所占的位置没有被收缩起来,请问像这样的功能,是如果实现的。
WPF新手,再请各位不惜赐教,谢谢。
[解决办法]
你的需求类似于accordion控件,
推荐参考http://wpf.codeplex.com/ ,该项目为开源,可以自由修改。
[解决办法]
accordion是可以实现侧面收缩的,只是属性或模版不同而已,包括tabControl和Expander也可以侧面展开,你的需求可以自定义accordion模版或者自定义Expander模版来实现;当然也可以用自定义按钮然后通过动画显示区域宽度来实现