2011-08-10 8 views
5

मैं संदर्भ मेनू एक TreeViewItemएक संदर्भ मेनू खोलने की घटना को कैसे रद्द करें?

private void ContextMenu_Opened(object sender, RoutedEventArgs e) 
    { 
     e.Handled = true; 
    } 

मैं इस काम करना चाहिए सोचा, लेकिन इसके बजाय मैं एक छोटे संदर्भ मेनू कोई मेनू आइटम है कि मिल गया है, लेकिन मैं कुछ भी नहीं दिखाई दे रहा है चाहते हैं की घटना खोला रद्द करना चाहते हैं। धन्यवाद

उत्तर

8

आप नियंत्रण है कि संदर्भ मेनू, जो निकाल दिया जाता है ठीक पहले संदर्भ मेनू खोलता मालिक की ContextMenuOpening घटना का उपयोग करना चाहिए। वहां आप संदर्भ मेनू बदल सकते हैं या इसे दबा सकते हैं। यदि आप Opening ईवेंट का उपयोग करते हैं तो ईवेंट को दबाने के लिए ईवेंट के लिए आपका कोड, आगे के इंफोस के लिए this article देखें।

+4

गह! माउस क्लिक करके मुझे हराया! बस स्पष्ट करने के लिए, इस घटना को मालिक नियंत्रण पर संभाला जाना है। उदाहरण: यह। कॉन्टैक्टमेनू ओपनिंग – fatty

+0

स्पष्टीकरण के लिए बहुत धन्यवाद। –