Xaml Rad Mask文本框:将文本更改为上方,并将光标定位在文本的末尾。

Xaml Rad Mask文本框:将文本更改为上方,并将光标定位在文本的末尾。,xaml,silverlight-4.0,telerik,radmaskedtextbox,Xaml,Silverlight 4.0,Telerik,Radmaskedtextbox,我有Rad Mask文本框和一个按钮。因此,用户可以在文本框中输入任何案例。当点击按钮时,我正在根据文本和事件获取一些记录,我必须将文本更改为upper,修剪插入符号并将其定位为end 我注意到,如果输入大写,我会得到所有场景,但当输入小写时,光标的位置指向开始 这就是我试过的 txtSearch.MaskedText = txtSearch.MaskedText.ToUpperInvariant().Trim(); txtSearch.SelectionOnFo

我有Rad Mask文本框和一个按钮。因此,用户可以在文本框中输入任何案例。当点击按钮时,我正在根据文本和事件获取一些记录,我必须将文本更改为upper,修剪插入符号并将其定位为end

我注意到,如果输入大写,我会得到所有场景,但当输入小写时,光标的位置指向开始

这就是我试过的

        txtSearch.MaskedText = txtSearch.MaskedText.ToUpperInvariant().Trim();
        txtSearch.SelectionOnFocus = SelectionOnFocus.CaretToEnd;

我真的很感谢你的帮助

SelectionStart解决了这个需求

         Dispatcher.BeginInvoke(() =>
        {
            if (txtSearch.MaskedText != null)
            {
                txtSearch.MaskedText = txtSearch.MaskedText.ToUpper();
                txtSearch.SelectionStart = txtSearch.MaskedText.Length;
                txtSearch.Focus();
            }
        });