首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

wpf新手,关于实现侧面片展开收缩的功能,多谢

2012-03-23 
wpf新手求助,关于实现侧面片展开收缩的功能,谢谢我有一个Grid的一行三列的布局,现在用GridSplitter使第一

wpf新手求助,关于实现侧面片展开收缩的功能,谢谢
我有一个Grid的一行三列的布局,现在用GridSplitter使第一列第第二列可以拖动。
现在想实现的功能就是在第一列和第二列之间放一个收缩图标,点击收缩图标,第一列就收起来,再点击一次的话,第一列再显示出来原来的大小。

现在用第一列对象的类似
o.Visibility = Visibility.Collapsed

这样的方法,可以隐藏第一列,但第一列所占的位置没有被收缩起来,请问像这样的功能,是如果实现的。

WPF新手,再请各位不惜赐教,谢谢。

[解决办法]
你的需求类似于accordion控件,


推荐参考http://wpf.codeplex.com/ ,该项目为开源,可以自由修改。
[解决办法]
accordion是可以实现侧面收缩的,只是属性或模版不同而已,包括tabControl和Expander也可以侧面展开,你的需求可以自定义accordion模版或者自定义Expander模版来实现;当然也可以用自定义按钮然后通过动画显示区域宽度来实现

热点排行