2011-09-29 13 views
5

wpf में, मुझे पैनल.जेइंडेक्स = "1" वाली छवि पर क्लिक करना होगा, लेकिन यह छवि एक पैनल के साथ "छवि" के नीचे "ZIndex =" 2 "है। घटना माउसडाउन विफल। उसको कैसे करे?wpf में किसी अन्य से पैनल.जेइंडेक्स के साथ किसी ऑब्जेक्ट को कैसे क्लिक करें?

अग्रिम धन्यवाद, एम

<Grid > 
    <Image Name="Image_1" 
      Panel.ZIndex="1" /> 

    <Image Name="Image_2" 
      Panel.ZIndex="2" /> 

</Grid> 

उत्तर

6

का उपयोग करके देखें IsHitTestVisible

<Grid > 
    <Image Name="Image_1" 
      Panel.ZIndex="1" /> 

    <Image Name="Image_2" IsHitTestVisible="false" 
      Panel.ZIndex="2" /> 
</Grid> 
+0

यह अब बहुत अच्छा काम करता है !! धन्यवाद!! –

0

एक ही रास्ता Image_2 पर क्लिक करें को संभालने के लिए और प्रोग्राम के रूप में Image_1 पर क्लिक करें। आप लेआउट तोड़ नहीं सकते हैं।

या, cource के, ZIndex संपत्ति बदलें।

1

आपके पास अन्य सभी के शीर्ष पर एक पारदर्शी छवि हो सकती है, और उस पर क्लिक-ईवेंट हो सकता है।

0

मुझे आश्चर्य है कि क्यों नहीं माउस घटना काम कर रहा है? डब्ल्यूपीएफ में घटनाओं के लिए सुरंग मॉडल है, इसलिए आपके पास किसी भी तत्व पर माउस ईवेंट को पकड़ने की क्षमता होनी चाहिए यदि कोई अन्य ई। हैंडल = सत्य का उपयोग करके इसे अवरुद्ध नहीं करता है ...

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