WPF richTextBox 滚动到某项
发布日期:2021-09-11 05:52:32 浏览次数:33 分类:技术文章

本文共 805 字,大约阅读时间需要 2 分钟。

 

在网上没有找到合适的代码,自己写了一段,还有待优化。。。

 

直接上代码

 

///         /// 滚动到某项        ///         ///         private void ScrollItem(Block sparent)        {            int count = richTextBox1.Document.ContentStart.GetOffsetToPosition(richTextBox1.Document.ContentEnd);//获取整个textbox中文本的高度            int s1 = richTextBox1.Document.ContentStart.GetOffsetToPosition(sparent.ContentEnd);//项block到文档起点的高度            int s2 = sparent.ContentEnd.GetOffsetToPosition(richTextBox1.Document.ContentEnd);//项block到文档结束点的高度             double h1 = (double)scHeight / count * s1;// (int)((scheight / 100) * s1);//滚动条高度平分,提取滚动条位置点            richTextBox1.ScrollToVerticalOffset(h1 - 60);        }        private void richTextBox1_ScrollChanged(object sender, ScrollChangedEventArgs e)        {            scHeight = e.ExtentHeight;        }

 

转载地址:https://blog.csdn.net/weixin_34406061/article/details/85982438 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:WebView 和JS交互 addJavascriptInterface evaluateJavascript
下一篇:使用Navicat Premium 链接本地数据库的方法(二)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月24日 23时18分40秒