[WPF]は[すべて選択]をクリックし、テキストボックスのテキストボックスを達成します

オリジナル: [WPF]をクリックし、テキストボックスのテキストボックスを達成すべて選択

        /// <要約>
        ///ボイド:フォーカスを取得する際に提供されたテキストを選択します
        /// </要約>
        /// <PARAM NAME = "テキストボックス">テキストボックス</ param>の
        公共のボイドSetSelectionAllOnGotFocus(テキストボックスのTextBox)
        {

            MouseButtonEventHandler _OnPreviewMouseDown =(送信者、E)=>
            {
                テキストボックスとしてテキストボックスボックス= e.Source。
                box.Focus();
                e.Handled =はtrue。
            }。
            RoutedEventHandler _OnLostFocus =(送信者、E)=>
            {
                テキストボックスとしてテキストボックスボックス= e.Source。
                box.PreviewMouseDown + = _OnPreviewMouseDown。
            }。
            RoutedEventHandler _OnGotFocus =(送信者、E)=>
            {
                テキストボックスとしてテキストボックスボックス= e.Source。
                box.SelectAll();
                box.PreviewMouseDown - = _OnPreviewMouseDown。
            }。

            textbox.PreviewMouseDown + = _OnPreviewMouseDown。
            textbox.LostFocus + = _OnLostFocus。
            textbox.GotFocus + = _OnGotFocus。
        }
 

リリース3元の記事 ウォンの賞賛0 ビュー969

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12075360.html