WPF进阶技巧和实战03-控件(2-特殊容器)

系列文章链接

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。

posted @ 2021-06-30 16:12  蜗牛的希望  阅读(273)  评论(0编辑  收藏  举报