系列文章链接
- WPF进阶技巧和实战01-小技巧
- WPF进阶技巧和实战02-布局
- WPF进阶技巧和实战03-控件(1-控件及内容控件)
- WPF进阶技巧和实战03-控件(2-特殊容器)
- WPF进阶技巧和实战03-控件(5-列表、树、网格01)
- WPF进阶技巧和实战03-控件(5-列表、树、网格02)
- WPF进阶技巧和实战03-控件(5-列表、树、网格03)
- WPF进阶技巧和实战03-控件(5-列表、树、网格04)
- WPF进阶技巧和实战04-资源
- WPF进阶技巧和实战05-样式与行为
- WPF进阶技巧和实战06-控件模板
- WPF进阶技巧和实战07--自定义元素01
- WPF进阶技巧和实战07--自定义元素02
- WPF进阶技巧和实战08-依赖属性与绑定01
- WPF进阶技巧和实战08-依赖属性与绑定02
- WPF进阶技巧和实战08-依赖属性与绑定03
ScrollViewer控件
直接继承ContextControl类,提供了虚拟界面,允许用户围绕更大的元素滚动。只能包含单个元素(ContextControl决定),但可以放置布局控件来实现多个任意元素的放置。
默认是垂直滚动,也支持水平滚动功能(需要将HorizontalScrollBarVisibility改成Visible或者Auto)。可以通过鼠标操作滚动或者代码来滚动内容:
- LineUp()和LineDown(),这两个方法向上和向下移动的效果相当于单击一次垂直滚动条两端的箭头按钮
- PageUp和PageDown方法,向上或向下滚动一整屏,相当于在滚动滑块的上面或者下面单击滚动条
- 对于水平方法,可以使用LineLeft,LineRight,PageLeft,PageDown
- ScrollToEnd,ScrollToHome对于垂直滚动条可以滚动到顶部和底部,ScrollToVerticalOffset可以滚动到特定位置。对于水平滚动条,则对应ScrollToLeftEnd,ScrollToRightEnd,ScrollToHorizontalOffset。
GroupBox控件
继承自HeaderContextControl类,包含单一元素内容(存储在Context属性中)和单一元素标题(存储在Header属性中)。
是HeaderContextControl类的控件中最简单的一个。
TabItem控件
TabItem标识TabControl控件中的一页。添加了唯一有意义的属性IsSelected,表示当前选项卡是否被选中(是否在TabControl中被现实)
Expander控件
通过单击小箭头的按钮来说切换包含内容的显示和隐藏。可以通过设置属性IsExpanded来改变折叠和展开的状态,开始时是折叠的。
可以选择展开的方向,ExpandDirection属性Down、Up、Left、Right,默认是Down。