我有Rad Mask TextBox和一个按钮。因此用户可以在文本框中输入任何大小写。单击按钮时,我将根据文本和事件获取一些记录,我必须将文本更改为上部,修剪并定位插入符号。
我注意到,如果输入大写,我会得到所有场景,但是当输入小写时,光标的位置指向开头。
这就是我的尝试。
txtSearch.MaskedText = txtSearch.MaskedText.ToUpperInvariant().Trim();
txtSearch.SelectionOnFocus = SelectionOnFocus.CaretToEnd;
我非常感谢你的帮助。
答案 0 :(得分:0)
SelectionStart已经解决了这个问题。
Dispatcher.BeginInvoke(() =>
{
if (txtSearch.MaskedText != null)
{
txtSearch.MaskedText = txtSearch.MaskedText.ToUpper();
txtSearch.SelectionStart = txtSearch.MaskedText.Length;
txtSearch.Focus();
}
});