2011-04-04 10 views
11

जो मैं करने की कोशिश कर रहा हूं वह है कि माउस ओवर होने पर टूल टिप शो हो। टूलटिप एक माउस आउट तक बंद नहीं होगा।माउसओवर और माउसआउट पर wpf टूलटिप

केवल एक माउस आउट टूलटिप को बंद करने की अनुमति देगा।

ग्राहक की आवश्यकता होती है जहां वे टूलटिप को तब तक अनिश्चित रहना चाहते हैं जब तक कि माउस आउट न हो जाए।

अतिरिक्त: क्या माउस पर टूलटिप को बंद करने का कोई तरीका है, और माउस नहीं चल रहा है?

माउस जो क्षेत्र खत्म हो जाएगा वह एक आयताकार है और केवल जब मैं आयताकार से बाहर निकलता हूं तो उपकरण टिप बंद होना चाहिए।

धन्यवाद।

उत्तर

20

आपका प्रश्न पूरी तरह से स्पष्ट नहीं है, और मुझे यकीन है कि आप जो खोज रहे हैं नहीं कर रहा हूँ, लेकिन चीजें हैं जो ToolTip अवधि अनुवर्ती को प्रभावित करेगा:

ToolTipService.InitialShowDelay - एक पर मँडरा के बीच मिलीसेकेंड में समय की लंबाई नियंत्रण और जब टूलटिप प्रकट होता है। 0 = तत्काल।

ToolTipService.ShowDuration - मिलीसेकंड में समय की लंबाई एक टूलटिप चारों ओर लटका होगा जबकि माउस खत्म हो जाएगा। इसे वास्तव में उच्च सेट करना प्रभावी रूप से "कभी बंद नहीं होगा" विकल्प होगा, लेकिन हमेशा एक सही विकल्प नहीं है।

ToolTipService.BetweenShowDelay - एक बार टूलटिप पॉप अप हो जाने के बाद, यह InitialShowDelay से पहले गुज़रने वाला समय है।

उदाहरण:

<TextBox ToolTipService.InitialShowDelay="5000" 
ToolTipService.ShowDuration="2000" 
ToolTipService.BetweenShowDelay="10000" 
ToolTip="This is a tool tip." /> 
इस के साथ

, जब आप अधिक से अधिक पाठ बॉक्स, एक टूलटिप पांच सेकंड के बाद दिखाई देगा। यह दो सेकंड के लिए चारों ओर लटका होगा। और जब तक आपने 10 सेकंड के लिए टूलटिप नहीं देखा है, होवर और पॉप-अप के बीच कोई देरी नहीं होगी।

+0

मैं इसे करने का प्रयास कर रहा हूं, एक बार टूलटिप पर माउस एक माउस आउट होने तक बंद नहीं होगा। केवल एक माउस आउट टूलटिप को बंद करने की अनुमति देगा। यही वह है जो मैं करने की कोशिश कर रहा हूं। मुझे आशा है कि यह स्पष्ट है। ग्राहक की आवश्यकता होती है जहां वे टूलटिप को तब तक अनिश्चित रहना चाहते हैं जब तक कि माउस आउट न हो जाए। धन्यवाद! – nitefrog

+0

हाँ, तो मुझे लगता है कि आप सबसे अच्छा कर सकते हैं शोडिशन वास्तव में बड़ा बनाते हैं। यदि आप 360,000,000 करते हैं, तो यह 100 घंटे तक टिकेगा, जो एक माउस कर्सर के लिए एक स्थान पर रहने के लिए एक लंबा समय है। –

+0

धन्यवाद। क्या माउस पर इसे बंद करने के लिए कोई रास्ता नहीं है और माउस नहीं चल रहा है? क्षेत्र एक आयताकार है और केवल जब मैं आयताकार से बाहर निकलता हूं तो टूल टिप बंद होना चाहिए। एक बार फिर धन्यवाद। – nitefrog

2

यदि आप टूलटिप = "संदेश" सेट करते हैं। आपका संदेश तभी दिखाया जाएगा जब माउस नियंत्रण में होगा।

संबंधित मुद्दे