WPF TextBox - don't hide the selection -


WPF का टेक्स्टबॉक्स (सिस्टिम.Windows.Controls.TextBox) चयनित पाठ को केवल तब हाइलाइट करने के लिए प्रकट होता है, जब इसका फ़ोकस होता है फ़ोकस खो जाने पर मुझे एक टेक्स्ट बॉक्स को चयन करना जारी रखना होगा।

एक मानक Win32 EDIT नियंत्रण में मैं इसे साथ हासिल कर सकता हूं। मैं WPF में समतुल्य कैसे प्राप्त कर सकता हूं?

आप LostFocus ईवेंट को नियंत्रित कर सकते हैं और event code को e.Handled = true < / code>। इस तरह से पाठ बॉक्स को यह नहीं पता होगा कि उसे फ़ोकस खो दिया गया है और आपका चयन जारी रखेगा।

  निजी शून्य myTextCtrl_LostFocus (ऑब्जेक्ट प्रेषक, RoutedEventArgs ई) {e.Handled = true; }  

इससे आप जो भी खोज रहे हैं, उसके लिए आप एक समान चीज देंगे, लेकिन Win32 के तरीके के विपरीत, यह अभी भी आपके चयन को गहरे भूरे रंग के बजाय हाइलाइट रंग में दिखाएगा।

यदि आप वास्तव में प्रयास के माध्यम से जाना चाहते हैं तो आप & lt; TextBox.SelectionBrush & gt; । के लिए XAML भी लिख सकते हैं।

एक अन्य तरीका उपयोग करना है, आप इसके बारे में पढ़ सकते हैं ।


Comments