• <i id='pCfnw'><tr id='pCfnw'><dt id='pCfnw'><q id='pCfnw'><span id='pCfnw'><b id='pCfnw'><form id='pCfnw'><ins id='pCfnw'></ins><ul id='pCfnw'></ul><sub id='pCfnw'></sub></form><legend id='pCfnw'></legend><bdo id='pCfnw'><pre id='pCfnw'><center id='pCfnw'></center></pre></bdo></b><th id='pCfnw'></th></span></q></dt></tr></i><div id='pCfnw'><tfoot id='pCfnw'></tfoot><dl id='pCfnw'><fieldset id='pCfnw'></fieldset></dl></div>
    <legend id='pCfnw'><style id='pCfnw'><dir id='pCfnw'><q id='pCfnw'></q></dir></style></legend>

    1. <small id='pCfnw'></small><noframes id='pCfnw'>

    2. <tfoot id='pCfnw'></tfoot>

          <bdo id='pCfnw'></bdo><ul id='pCfnw'></ul>
      1. WPF 中 TextBox 中的 ScrollToCaret 在哪里?

        时间:2023-06-08

      2. <i id='T2IeA'><tr id='T2IeA'><dt id='T2IeA'><q id='T2IeA'><span id='T2IeA'><b id='T2IeA'><form id='T2IeA'><ins id='T2IeA'></ins><ul id='T2IeA'></ul><sub id='T2IeA'></sub></form><legend id='T2IeA'></legend><bdo id='T2IeA'><pre id='T2IeA'><center id='T2IeA'></center></pre></bdo></b><th id='T2IeA'></th></span></q></dt></tr></i><div id='T2IeA'><tfoot id='T2IeA'></tfoot><dl id='T2IeA'><fieldset id='T2IeA'></fieldset></dl></div>
        <tfoot id='T2IeA'></tfoot>

            <legend id='T2IeA'><style id='T2IeA'><dir id='T2IeA'><q id='T2IeA'></q></dir></style></legend>

            <small id='T2IeA'></small><noframes id='T2IeA'>

                <tbody id='T2IeA'></tbody>
                <bdo id='T2IeA'></bdo><ul id='T2IeA'></ul>
                • 本文介绍了WPF 中 TextBox 中的 ScrollToCaret 在哪里?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我找不到那个功能.基本上我有一个多行文本框,当我执行搜索时,我会突出显示结果.但如果结果不在视图中,我将不得不手动向下滚动,直到找到突出显示的结果,这超出了查找"功能的目的.

                  I'm unable to find that function. Basically I have a multiline text box and when I perform a search, I highlight the result. But if the result is not within view, I would have to manually scroll down until I find the highlighted result, which beats the purpose of the "Find" functionality.

                  我不想使用 RichTextBox,因为我遇到了一些性能问题.

                  I don't want to use RichTextBox because I've encountered some performance issues with it.

                  推荐答案

                  你可以使用 GetLineIndexFromCharacterIndex 结合 ScrollToLine:

                  You could use GetLineIndexFromCharacterIndex in combination with ScrollToLine:

                  var selectionStart = x;
                  var selectionLength = y;
                  textBox.Select(selectionStart, selectionLength);
                  textBox.ScrollToLine(textBox.GetLineIndexFromCharacterIndex(textBox.SelectionStart));
                  

                  这篇关于WPF 中 TextBox 中的 ScrollToCaret 在哪里?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:在 VB.net 中的连接字符串之间添加换行符 下一篇:可扩展的 WinForms 文本框

                  相关文章

                  <i id='WiXbG'><tr id='WiXbG'><dt id='WiXbG'><q id='WiXbG'><span id='WiXbG'><b id='WiXbG'><form id='WiXbG'><ins id='WiXbG'></ins><ul id='WiXbG'></ul><sub id='WiXbG'></sub></form><legend id='WiXbG'></legend><bdo id='WiXbG'><pre id='WiXbG'><center id='WiXbG'></center></pre></bdo></b><th id='WiXbG'></th></span></q></dt></tr></i><div id='WiXbG'><tfoot id='WiXbG'></tfoot><dl id='WiXbG'><fieldset id='WiXbG'></fieldset></dl></div>

                  <small id='WiXbG'></small><noframes id='WiXbG'>

                • <legend id='WiXbG'><style id='WiXbG'><dir id='WiXbG'><q id='WiXbG'></q></dir></style></legend>
                    <bdo id='WiXbG'></bdo><ul id='WiXbG'></ul>
                  <tfoot id='WiXbG'></tfoot>