2010-03-24 13 views
32

रूपWPF: कैनवास घटनाक्रम

MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove" 

इस प्रकार है लेकिन इनमें से केवल छवियाँ और आयत की तरह बच्चे तत्वों पर सक्रिय हैं, लेकिन खाली जगह पर नहीं मैं एक कैनवास पर माउस घटनाक्रम निर्धारित किया है काम नहीं कर। कृपया मुझे बताओ हल करने के लिए कैसे

धन्यवाद

उत्तर

72

कोई पृष्ठभूमि रंग सेट (स्पष्ट रूप से या शैलियों के माध्यम से) के साथ एक नियंत्रण डिफ़ॉल्ट रूप से पृष्ठभूमि रंग होने के लिए डिफ़ॉल्ट होगा - इसे हिट-टेस्टेबल नहीं बना सकता है।

आप पृष्ठभूमि सेट करते हैं करने के लिए "पारदर्शी" (या अशक्त ({x:Null} के अलावा और कुछ)) तो यह माउस घटनाओं

+0

महान लेने के लिए सक्षम हो जाएगा! मुझे यह नहीं पता था। – TalkingCode

+13

उत्तर के लिए धन्यवाद, लेकिन डब्ल्यूपीएफ टीम ने उस स्टूडियो डिजाइन के निर्णय के साथ क्या किया। – cdiggins

+1

पागल! मैं घंटों के लिए सभी प्रकार की डिबगिंग की कोशिश कर रहा था। मेरा दिन बचाने के लिए धन्यवाद –

3

पृष्ठभूमि रंग सेट करें। यह null पर डिफ़ॉल्ट है।

उदाहरण के लिए Background="White" का उपयोग करें।

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