2009-10-01 16 views

उत्तर

0

कक्षा में IsOpen संपत्ति देखें।

+3

टूलटिप सेवा IsOpen केवल पढ़ने योग्य संपत्ति – Ray

2

एक टूलटिप दिखा रहा है जो आप वास्तव में करना चाहते हैं। टूलटिप का अधिकांश उपयोगकर्ताओं के लिए स्पष्ट अर्थ होता है और माउस को स्थानांतरित करते समय यह दूर हो जाता है (और जब आप आइटम में प्रश्न पर होवर करते हैं तो वापस आ सकते हैं)।

यदि आपका लक्ष्य किसी चीज़ पर ध्यान आकर्षित करना है, तो क्या आपने अपने नियंत्रण में पूरी तरह से फ़्लोटिंग बॉक्स का कुछ रूप माना है, डब्ल्यूपीएफ यह आसान बनाता है!

+0

इस पर अतिरिक्त विचारों के लिए धन्यवाद। हां, यह उपयोगकर्ता-इनपुट सत्यापन के लिए है। क्या आप 'फ़्लोटिंग बॉक्स' अवधारणा पर थोड़ा सा विस्तार कर सकते हैं? – MrGreggles

+0

http://www.codeproject.com/KB/WPF/WPFBusinessAppsPartTwo.aspx –

38

आपको क्या करना है यह सुनिश्चित करना है कि नियंत्रण पर टूलटिप टूलटिप प्रकार का है। तो फिर तुम इतने तरह सच करने के लिए IsOpen गुण सेट कर सकते हैं:

((ToolTip)Calendar01.ToolTip).IsOpen = true; 
+0

हाय रे पर देखें, यह उत्तर वास्तव में सहायक था। धन्यवाद :) –

+10

मैं 'tooltip.StaysOpen = false' जोड़ने के लिए अनुशंसा करता हूं :-) – itsho

0

आप पहले से ही XAML में टूलटिप डिजाइन हैं, तो आप इस तरह से कोशिश कर सकते हैं नियंत्रित करता है। WPF के लिए, यदि आप नियंत्रण के क्षेत्र में प्रवेश करते समय टूलटिप को बस प्रदर्शित करना चाहते हैं, तो आपको की आवश्यकता नहीं है, यदि आप से पहले अपने XAML कोड (जिस नियंत्रण के लिए आप टूलटिप चाहते हैं) में ToolTip="" लिखना चाहिए उस नियंत्रण के एक्सएएमएल में घटना। उदाहरण के लिए, एक बटन नियंत्रण के लिए:

<Button Name="exampleButton" Content="example" ToolTip="" ToolTipOpening="example_ToolTipOpening"/> 

ToolTip फिर स्वचालित रूप से हर बार प्रदर्शित किया जाना चाहिए माउस है कि नियंत्रण के क्षेत्र में प्रवेश करती है। (आप टूलटिप ओपनिंग फ़ंक्शन में कौन सा टेक्स्ट प्रदर्शित करना सेट कर सकते हैं या आप ToolTipOpening को छोड़ सकते हैं और ToolTip="" के उद्धरण चिह्नों में टेक्स्ट सेट कर सकते हैं)

आशा है कि इससे मदद मिलती है।

1

ToolTip.Show() विण्डोज़ फॉर्म्स के लिए उपलब्ध, WPF के लिए नहीं है:

ToolTip tooltip = new ToolTip{ Content = "My Tooltip" }; 
NameTextBox.ToolTip = tooltip; 
tooltip.IsOpen = true;  
संबंधित मुद्दे