gpt4 book ai didi

wpf - 滚动到单行 WPF TextBox 的末尾

转载 作者:行者123 更新时间:2023-12-02 03:30:46 31 4
gpt4 key购买 nike

这看起来很简单,但我就是无法让它发挥作用。

我有一个包含大量文本的单行文本框。我想要发生的是,每当文本框获得焦点时,它就会滚动到文本的末尾,以便它进入 View ,并且光标在末尾准备好接受新文本。

在文本框的 GotFocus 事件中,我调用 textBox.ScrollToEnd()。看起来这只是将光标移动到文本框的末尾,但实际上并未将末尾带入 View 。

我错过了什么?

最佳答案

您应该能够使用这些成员来完成此操作:

<小时/>

编辑:不确定为什么 ScrollToEnd 不起作用...无论如何,此代码有效:

textBox.CaretIndex = textBox.Text.Length;
var rect = textBox.GetRectFromCharacterIndex(textBox.CaretIndex);
textBox.ScrollToHorizontalOffset(rect.Right);

关于wpf - 滚动到单行 WPF TextBox 的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055720/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com