मैंने कई अनुप्रयोगों को देखा है जो आपको बहुत से टेक्स्ट संपादन करने की उम्मीद करते हैं, डबल क्लिक टेक्स्ट के लिए गैर-डिफ़ॉल्ट व्यवहार प्रदान करेंगे, जिसमें एप्लिकेशन टेक्स्ट को हाइलाइट करता है, जिसका मानना है कि आप सबसे अधिक संभावना से बातचीत करने की कोशिश कर रहे हैं।टेक्स्ट क्षेत्र या टेक्स्ट बॉक्स पर डबल क्लिक करते समय हाइलाइट व्यवहार निर्दिष्ट करें?
एक त्वरित उदाहरण के रूप में, इस वाक्य विभिन्न अनुप्रयोगों में अलग तरह से व्यवहार करती है:
यह एक "नमूना" वाक्य
अगर मैं टाइप नोटपैड में और डबल शब्द 'नमूना' पर क्लिक करें कि है (आदर्श रूप से शब्द का मध्य, कहते हैं, नमूना के 'एम' और 'पी' के बीच) फिर दूसरे उद्धरण के बाद अंतरिक्ष में पहले उद्धरण से नोटपैड हाइलाइट करता है। यदि वह वाक्य विजुअल स्टूडियो में एक टिप्पणी में है और मैं उसी स्थान पर डबल क्लिक करता हूं, तो यह कोट्स को हाइलाइट किए बिना नमूने के 'ई' से 'एस' पर हाइलाइट करता है।
मैं अपने स्वयं के एप्लिकेशन में इन हाइलाइटिंग व्यवहार को कैसे अनुकूलित कर सकता हूं? क्या यह Winforms से WPF से अलग है? मुझे लगता है कि मैं इसे डबल क्लिक इवेंट पर काम करने के लिए अपना रास्ता हैक कर सकता हूं, लेकिन क्या इसके लिए विशेष रूप से एक और अधिक सुरुचिपूर्ण/जानबूझकर समाधान है?
क्या किसी भी इस्तेमाल का मेरा जवाब था या क्या यह प्रश्न एक मृत प्रश्न है? – Skintkingle
आपका उत्तर वह है जो मैं करता हूं अगर मैं अपनी तरह की चीज रोल करना चाहता हूं। मैं एक घटना संचालित, संदर्भ संवेदनशील तरीके के लिए तैयार किए गए दृष्टिकोण की तलाश कर रहा था ताकि डबल क्लिक पर टेक्स्ट को हाइलाइट करने के लिए कस्टम स्थितियां हों। जाहिर है ऐसा करने का कोई तरीका नहीं है। –