我想从 WPF 文本框获取当前光标位置。如果 TextBox
包含文本 abhishek
并且光标在 abhi
之后闪烁,那么我需要该索引,以便稍后在清除 TextBox
以编程方式并以编程方式分配一些其他或相同的文本我想让光标在 4 个字符后闪烁。
我试过这样获取光标位置,
_tempFuncName = txtFunctionName.Text;
_cursorPosition = txtFunctionName.SelectionStart;
_selectionLength = txtFunctionName.SelectionLength;
并在以后的某个阶段从类似这样的其他事件中退缩,
txtFunctionName.Text = _tempFuncName;
txtFunctionName.SelectionStart = _cursorPosition;
txtFunctionName.SelectionLength = _selectionLength;
这里下划线变量是页面级变量。
此代码无效。还有其他方法吗?
最佳答案
您可以使用文本框的 caretindex 属性
//You can set this property on some event
NumberOfDigits.CaretIndex = textbox.Text.Length;
关于c# - 如何获取和设置 WPF 文本框的当前光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750505/