WPF ToolTip and text wrapping for expander -
मेरे पास एक विस्तारक है:
& lt; विस्तारक हेडर = "{बाध्यकारी नाम}" IsExpanded = "False" & gt; मैं इसके लिए टूलटिप कैसे जोड़ूं?
और एक और प्रश्न, शीर्षक का नाम लंबा है और कुछ कारणों से विस्तारक नाम के मध्य में वर्णों में से एक को छोड़ा है। उदाहरण के लिए:
- नाम है - कुछ_सेकंड
- प्रदर्शन से पता चलता है: कुछ सेकेंड
यह क्या हो सकता है? मैंने ऐसा सोचा था कि पाठ को लपेटने के बारे में सोचा, लेकिन ऐसा नहीं कर सकता था।
संपादित करें: ठीक है मैं एक टूलटिप बनाने में कामयाब रहा, I उपयोगकर्ता को एक स्थिर संसाधन। लेकिन अभी भी पाठ कुछ अनुचित कारणों के लिए कट जाता है
जब कोई लेबल में एक अंडरस्कोर होता है, तो WPF की व्याख्या यह एक्सेस कुंजी के रूप में है इसका एक तरीका यह है कि डबल-अंडरस्कोर का उपयोग करें, जो एक्सेस वर्ण से बच निकलता है:
सार्वजनिक स्ट्रिंग नाम {get {return _name; } सेट {_name = (मान ?? "")। बदलें ("_", "__"); } निजी स्ट्रिंग _name;
वैकल्पिक रूप से: अलग-अलग नियंत्रणों के लिए एक्सेस वर्ण को बंद करना संभव है। दुर्भाग्य से, इसका उपयोग करने के लिए, आपको आमतौर पर डिफ़ॉल्ट नियंत्रण टेम्पलेट की प्रतिलिपि / संशोधित करना होगा और कोई भी सामग्री प्रस्तुतियां '' RecognizesAccessKey '' संपत्ति को गलत पर सेट करना होगा। उदाहरण के लिए, आप इस भाग को संशोधित कर सकते हैं:
& lt; सामग्रीप्रदर्शक ग्रिड। कॉलम = "1" मार्जिन = "4" सामग्री स्रोत = " हेडर "पहचानता पहुँच Access =" False "/ & gt;
एक और विकल्प (और वास्तव में शायद सबसे आसान)। हेडर के लिए एक TextBlock का उपयोग करें - वह उपयोग कुंजी को प्रयोग से रोकेगी: & lt; विस्तारक IsExpanded = "False" & gt; & LT; Expander.Header & gt; & Lt; TextBlock Text = "{बाध्यकारी नाम}" / & gt; & LT; /Expander.Header> & Lt; / Expander & gt;
Comments
Post a Comment