wpf expander怎样实现左右缩放

怎样实现wpfexpander左右收缩,并且header在收缩按钮右侧。效果图如下。本人为菜鸟,刚接触wpf,希望各路大神伸出援手,不胜感激!... 怎样实现wpf expander左右收缩,并且header在收缩按钮右侧。效果图如下。本人为菜鸟,刚接触wpf,希望各路大神伸出援手,不胜感激! 展开
 我来答
Mickal小米
2014-06-09 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1772万
展开全部

这有两种做法:

  1. 自己做个UserControl。你在一个UserControl里放两个Grid,分别放收缩和伸展两个状态的面板。每次点击UserControl的时候,你可以对它的Tag赋值。比如收缩时候是0,伸展时候是1。根据tag值设置UserControl的宽度(因为两个状态下UserControl宽度不同)

  2. 可以直接用Expander控件,使用blend编辑其控件模板,修改其IsExpanded下的trigger和ExpandDirection=Right的trigger。

楼主可以根据自己理解挑选自己喜欢的方式做,如遇到不明白的地方,欢迎追加提问。

更多追问追答
追问
可以用第一种方法帮忙写一下吗?
追答
就算我写好,你会调用UserControl么 = =
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式