scroll - UWP:在没有焦点的情况下滚动到 RichEditBox 的末尾
问题描述
我正在编写一个带有类似文本区域的控制台的 UWP 应用程序。如何在不使用 Focus 的情况下滚动到结尾。在我的情况下,焦点没有用,因为我的应用程序有一个以上的文本输入。在写入其中一个输入时,RichEditBox 中的异步更改数据并以编程方式设置焦点使其不可能,因为 carret 正在移动到richeditbox。
解决方案
滚动到没有焦点的 RichEditBox 的末尾
您可以使用ScrollIntoView
方法滚动结束而不关注 RichEditBox。有关详细信息,请参阅以下代码。
private async void bookmarkBtn_Click(object sender, RoutedEventArgs e)
{
string tmp = string.Empty;
REB.Document.GetText(TextGetOptions.None, out tmp);
REB.Document.GetRange(0, tmp.Length).ScrollIntoView(PointOptions.None);
}
推荐阅读
- azure-ad-b2c - 在 Azure Active Directory B2C 中自定义用户界面
- python - python chatbot,将聊天机器人集成到网站
- angular - Ionic 5 - 离子内容没有可见溢出(无法滚动)
- python - 是否可以从函数应用程序中的 Azure API 网关调用中检索标头?
- python - Pandas 按组将列转换为百分比
- wordpress - 尝试在 Google 云平台上编辑 wp-config 文件但收到此消息
- r - 在 ggplot2 中绘制非线性模型输出的输出
- autodesk-forge - 如何在 Autodesk Forge 查看器上通过拖放添加对象
- python - 往返传奇
- java - 使用 append 而不是 LogstashMarker 的 appendRaw 时丢失日志消息