WPF控件之Expander
2017-06-21 17:35
751 查看
1、最奇特的具有标题的内容控件式Expander控件,它封装了一块内容,通过单击小箭头按钮可现实或隐藏所包含的内容。
2、Expander控件默认折叠,可通过设置IsExpandered属性改变这种行为。
3、可设置扩展器的扩展方向,默认为Down,通过设置ExpandDirection属性的Up、Left或Right值。
当折叠Expander时,箭头始终指向将要展开的方向。
4、处理窗口不足以显示所有内容时所带来的问题:
①、为窗口设置最小尺寸(使用MinWidth和MinHeight属性),确保窗口在最小时也可以容纳所有内容。
②、设置窗口的SizeToContent属性,从而当打开或关闭Expander控件时,使窗口自动扩展为所需的大小。通常将SizeToContent属性设置为Manual,但也可以使用Width或Height,以使窗口为了适应所包含的内容在任意方向上扩展或收缩。
③、通过硬编码Expander控件的Height和Width属性来限制其尺寸。但当Expander控件中的内容太长时,可能会剪裁掉部分内容。
④、使用ScrollViewer控件创建可滚动的扩展区域。
2、Expander控件默认折叠,可通过设置IsExpandered属性改变这种行为。
3、可设置扩展器的扩展方向,默认为Down,通过设置ExpandDirection属性的Up、Left或Right值。
当折叠Expander时,箭头始终指向将要展开的方向。
4、处理窗口不足以显示所有内容时所带来的问题:
①、为窗口设置最小尺寸(使用MinWidth和MinHeight属性),确保窗口在最小时也可以容纳所有内容。
②、设置窗口的SizeToContent属性,从而当打开或关闭Expander控件时,使窗口自动扩展为所需的大小。通常将SizeToContent属性设置为Manual,但也可以使用Width或Height,以使窗口为了适应所包含的内容在任意方向上扩展或收缩。
③、通过硬编码Expander控件的Height和Width属性来限制其尺寸。但当Expander控件中的内容太长时,可能会剪裁掉部分内容。
④、使用ScrollViewer控件创建可滚动的扩展区域。
相关文章推荐
- 继续聊WPF——Expander控件(2)
- 继续聊WPF——Expander控件(2)
- 继续聊WPF——Expander控件(2)
- 继续聊WPF——Expander控件(2)
- 继续聊WPF——Expander控件(1)
- WPF——Expander控件(转)
- 潘鹏整理WPF(6)带标题的内容控件GroupBox&&Expander&&TabControl
- 继续聊WPF——Expander控件(1)
- 继续聊WPF——Expander控件(1)
- 继续聊WPF——Expander控件(1)
- WPF中Expander控件样式,ListBox的样式(带checkbox)恢复
- WPF为控件扩展的附加属性不起作用需要注意的地方
- 发现个不错的WPF控件
- WPF 4 DataGrid 控件(自定义样式篇)
- WPF笔记-控件
- WPF控件--NotifyIcon
- WPF中控件绑定某类的成员变量
- wpf打印控件 实现分页打印控件功能
- WPF中引入WindowsForms控件的方法
- 测试WPF中动态加载XAML中的控件