2013-02-28 7 views
6

मैं ड्रैग & ड्रॉप ऑपरेशन करता हूं और ismouseover प्रॉपर्टी सत्य होने पर इसके स्रोत को बदलने के लिए छवि तत्व को ट्रिगर करना चाहता हूं। अब मुझे एहसास है कि ismouseover प्रॉपर्टी अद्यतन नहीं है जब ड्रैग & ड्रॉप ऑपरेशन काम करता है।ड्रैगड्रोप ऑपरेशन के लिए IsMouseOver पर WPF ट्रिगर

क्या ड्रैग & ड्रॉप सक्रिय है जबकि माउसओवर पर छवि स्रोत बदलने का कोई अन्य तरीका है?

उत्तर

3

मेरे पास एक ही समस्या थी और मेरे कस्टम कंट्रोल में एक नया बूलियन बनाने के लिए समाप्त हुआ जिसे इड्रागमाउसओवर कहा जाता है और मेरे नियंत्रण टेम्पलेट में संदर्भित करता है।

protected override void OnDragEnter(DragEventArgs e) 
    { 
     base.OnDragEnter(e); 
     IsDragMouseOver = true; 
    } 

    protected override void OnDragLeave(DragEventArgs e) 
    { 
     base.OnDragLeave(e); 
     IsDragMouseOver = false; 
    } 

    protected override void OnDragOver(DragEventArgs e) 
    { 
     base.OnDragOver(e); 
     IsDragMouseOver = true; 
    } 

    protected override void OnDrop(DragEventArgs e) 
    { 
     base.OnDrop(e); 
     IsDragMouseOver = false; 
    } 

आशा है कि मदद करता है:

नियंत्रण के पीछे कोड में मैं निम्नलिखित गयी।

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