0

Rad Mask TextBox とボタンがあります。したがって、ユーザーはテキスト ボックスに任意のケースを入力できます。ボタンをクリックすると、テキストとイベントに基づいていくつかのレコードを取得しています。テキストを上部に変更し、トリムしてキャレットを最後に配置する必要があります。

大文字を入力するとすべてのシナリオが取得されますが、小文字を入力するとカーソルの位置が最初に示されることに気付きました。

これは私が試したものです。

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

本当にありがとうございました。

4

1 に答える 1

0

SelectionStart は要件を解決しました。

         Dispatcher.BeginInvoke(() =>
        {
            if (txtSearch.MaskedText != null)
            {
                txtSearch.MaskedText = txtSearch.MaskedText.ToUpper();
                txtSearch.SelectionStart = txtSearch.MaskedText.Length;
                txtSearch.Focus();
            }
        });
于 2013-03-23T00:02:18.520 に答える