潘鹏整理WPF(5)滚动条ScrollViewer
2015-09-21 13:11
260 查看
示例
布局如下:等同窗口Size的ScrollViewer中嵌套一个Height大于窗口的TextBox(蓝色边缘线)
<ScrollViewer VerticalScrollBarVisibility="Visible"> <TextBox Height="204" TextWrapping="Wrap"> 视频提供了功能强大的方法帮助您证明您的观点。当您单击联机视频时,可以在想要添加的视频的嵌入代码中进行粘贴。您也可以键入一个关键字以联机搜索最适合您的文档的视频。为使您的文档具有专业外观, Word 提供了页眉、页脚、封面和文本框设计,这些设计可互为补充。例如,您可以添加匹配的封面、页眉和提要栏。单击“插入”,然后从不同库中选择所需元素。主题和样式也有助于文档保持协调。 当您单击设计并选择新的主题时,图片、图表或 SmartArt 图形将会更改以匹配新的主题。当应用样式时,您的标题会进行更改以匹配新的主题。使用在需要位置出现的新按钮在 Word 中保存时间。 若要更改图片适应文档的方式,请单击该图片,图片旁边将会显示布局选项按钮。 </TextBox> </ScrollViewer>
TextBox中的文字已经溢出窗口,运行时用滚动条可以看到所有内容
VerticalScrollBarVisibility属性
Auto :串口拉伸可容纳TextBox中的内容时,滚动条隐藏,不足以容纳所有文本时,有滚动条
Visible:
有滚动条
Hidden:
隐藏滚动条,但是可以通过鼠标滑轮或者键盘方向键或者鼠标选中文本内容光标向下拖(world操作一样)可以查看所有文本内容
Disabled:
没有滚动条,意味着不改变窗口大小时,看不到溢出窗口的文本
当然,示例中是垂直方向的滚动条,以及VerticalScrollBarVisibility属性,当然水平方向上也可以HorizontalScrollBarVisibility
更灵活的滚动
写代码来操控滚动就更加灵活:this.ScrollViewer.LineUp();滚动一行
this.ScrollViewer.PageUp();滚动一个屏幕单位
this.ScrollViewer.ScrollToEnd();滚动到底部
this.ScrollViewer.ScrollToHome();滚动到顶部
……更多
以元素为单位滚动
元素就是按钮、TextBox,以元素为单位例如:
ScrollViewer中放着一个StackPanel,内嵌三个Button,且溢出了窗外
设置CanContentScroll = True,前提是该元素继承IScrollInfo接口,Button当然没有,但是StackPanel继承了
相关文章推荐
- thinkphp中SQLSTATE[42S02]: Base table or view not found: 1146 Table错误解决方法
- rsync服务器搭建
- hihoCoder 1228 Mission Impossible 6 2015北京网络赛 大模拟
- Cocos2d-x3.0 DrawNode吸取
- 深入学习 Block
- SOAP 介绍
- 0916 编程实验一 词法分析程序
- POJ 2112 Optimal Milking
- 构建完整的机器人应用系统
- WMI技术介绍和应用——查询硬件信息
- 阿里云服务器或者其他网站绑定域名方法
- 互联网年鉴
- tableview设置header
- android权限大全
- AJAX解析
- TCP/IP 协议栈及 OSI 参考模型详解
- 理解RESTful架构
- 阿里云服务器或者其他网站绑定域名方法
- 记2015年的腾讯校招经历——状态篇
- Junit多线程测试