WPF

2009-10-27 15 views
6

मेरी WPF आवेदन में में माउस DoubleClick और माउस क्लिक के बीच भेद, मैं ListView GridView उपयोग कर रहा हूँ, और मुझे लगता है कि माउस डबल क्लिक करने के लिए जुड़ा हुआ है एक कार्यक्षमता लागू। क्या कोई तरीका है, या एक नियंत्रण है जो माउस डबल क्लिक और माउस क्लिक के बीच अंतर करता है?WPF

मैं एक बटन का उपयोग किया है, और mousedoubleclick के लिए एक घटना को लागू किया है, लेकिन अभी भी क्लिक करें घटना ट्रिगर कर रहा है

मदद

+1

आपके पास एक (एकल) क्लिक के बिना डबल-क्लिक नहीं हो सकता है। –

उत्तर

9

नियंत्रण होता है जो पेश MouseDoubleClick घटना कोई चाल है के लिए डबल क्लिक करें घटना हैंडलिंग। अन्य नियंत्रणों के लिए डबल क्लिक को संभालने में MouseButtonEventArgs की संपत्ति का निरीक्षण करना शामिल है।

<SomeControl MouseDown="MyMouseDownHandler"> 
    ... 
</SomeControl> 

... और अपने कोड के पीछे इस तरह::

तो, उदाहरण के लिए, अपने XAML कुछ इस तरह लग सकता है

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e) 
    { 
     if (e.ClickCount == 2) 
     { 
      //Handle double-click 
     } 
    } 

Here's एक पृष्ठ है कि कुछ हद तक एक अधिक विस्तृत प्रदान करता है उदाहरण।