WPF RichTextBox 如何滚动到光标所在位置、滚动条操作
1.获取当前滚动条位置
//获取当前滚动条位置
richTextBox.VerticalOffset;
richTextBox.HorizontalOffset;
//获取当前光标位置
richTextBox.CaretPosition
2.滚动到开始,结束,指定位置
//
// 摘要:
// 将编辑控件的视图设置为内容的末尾。
public void ScrollToEnd();
//
// 摘要:
// 将编辑控件的 " 视图到视区的开头。
public void ScrollToHome();
//
// 摘要:
// 将编辑控件的内容保存到指定的水平 偏移量。
//
// 参数:
// offset:
// 指定滚动的水平扭曲的一个双精度值。
public void ScrollToHorizontalOffset(double offset);
//
// 摘要:
// 将编辑控件的内容保存到指定的垂直 偏移量。
//
// 参数:
// offset:
// 指定滚动的垂直偏移量的一个双精度值。
public void ScrollToVerticalOffset(double offset);
3.你可以通过BringIntoView方法来滚动到某个元素的位置。
DependencyObject currObj = richTextBox.CaretPosition.Parent;
FrameworkElement fe = currObj as FrameworkElement;
if (fe != null)
{
fe.BringIntoView();
}
else
{
FrameworkContentElement fce = currObj as FrameworkContentElement;
if (fce != null)
{
fce.BringIntoView();
}
}
WPF RichTextBox 如何滚动到光标所在位置、滚动条操作的更多相关文章
- android EditText插入字符串到光标所在位置
		
EditText mTextInput=(EditText)findViewById(R.id.input);//EditText对象 int index = mTextInput.getSelect ...
 - 获取contenteditable区域光标所在位置信息
		
在我们使用contenteditable编辑时,有时需要光标位置的信息. <div contenteditable="true" style="min-height ...
 - IntelliJ 有的时候移动滚动条后会自动回到光标所在位置的解决方法
		
关闭有道词典的取词.划词功能.
 - js滚动页面到固定位置进行操作
		
$(window).scroll(function () { var scrollTop = $(this).scrollTop(); var scrollHeight = $("#div& ...
 - android EditText控制光标的位置
		
利用自定义键盘,需要手动删除编辑框中的文本时,会根据光标的位置来删除字符.那么,如何来控制光标呢,android为我们提供了哪些方法,来处理光标呢? 这里提供几个自己写的方法,根据这些方法可以满足在光 ...
 - WPF RichTextBox 当前光标后一个字符是文档的第几个字符
		
WPF RichTextBox 当前光标后一个字符是文档的第几个字符 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-05 参考: TextP ...
 - jquery 获取选中的文字.当前光标所在的位置等jquery-fieldselection  插件
		
写词典在线编辑器用到的一个功能 能获取选中的文字.当前的光标的位置 等位置,而且支持多个文本框一起操作 非常方便 git地址:https://github.com/localhost/jquery-f ...
 - WPF  RichTextBox相关总结
		
由于公司涉及到聊天对话框的功能,就想到了RichTextBox,查阅相关资料,总结下: 一.RichTextBox的内容相关的类 1.1RichTextBox的内容结构 RichTexBox是个可编辑 ...
 - WPF RichTextBox自动调整高度
		
原文:WPF RichTextBox自动调整高度 大概两年前的这个时间段,当时做项目遇到了一个问题:环境VS2005.WinForm,需要RichTextBox根据内容自动调整高度.当时用了各种方法都 ...
 
随机推荐
- Dictionary Size
			
uvaLive5913:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&pag ...
 - LeetCode解题报告:Linked List Cycle && Linked List Cycle II
			
LeetCode解题报告:Linked List Cycle && Linked List Cycle II 1题目 Linked List Cycle Given a linked ...
 - oracle 安装, oem 不能正常使用,em安装失败、找不到dbconsole服务
			
OracleDBControl启动失败Unable to determine local host from URL REPOSITORY_URL=http://your-url.co 通过emca创 ...
 - 重构第三天:提升方法&下移方法
			
如果两个子类拥有相同的方法,把它们移动到超类中来 Warning! 但是从子类到父类移动方法的时候要注意, 不要过度采用这种方法,否则会出现继承滥用的情况.如果一个父类A有多个方法,假设m1, m2方 ...
 - 【HDOJ】1421 搬寝室
			
DP.这题都能TLE,发现memset有时居然比for还要慢. #include <stdio.h> #include <stdlib.h> #include <stri ...
 - 【JS】(+﹏+)~
			
1 var o = new Object() var o = new Object // 如果没有参数,括号可以省略 2 this.init.apply(this, arguments) ??? // ...
 - BNUOJ 34985 Elegant String 2014北京邀请赛E题 矩阵快速幂
			
题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=34985 题目大意:问n长度的串用0~k的数字去填,有多少个串保证任意子串中不包含0~k的 ...
 - hdu 4620 搜索
			
好苦逼,为啥数组开小了,不会runtime error,还得我WA了几个小时,我泪流满面. 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4620 #i ...
 - Django中的Model(表结构)
			
Model(表设计) 在这里只提经常用到的三种联表结构: 一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.O ...
 - JavaScript 的 Date 最详细解读
			
基础的 Date() 就不说了~ : ) 如何获得某个月的天数? 不知道大家遇到过这个问题吗?我想如果你们写过日期组件一定有这个问题,我当时的解决方案是这样的: 以下的三个方法,month 参数我都 ...