2013-02-28 11 views
6

Sürükleme işlemini & sürükleyin ve öznitelik özelliği true olduğunda kaynağını değiştirmek için bir görüntü öğesinin tetiklenmesini istiyorum. Şimdi sürükleme & bırak işlemi çalışırken ismouseover özelliği updatet olmadığını fark ediyorum.WPF Tetikleyici, DragDrop Çalışması için IsMouseOver

& sürüklemesi etkinken resim kaynağını fare ile değiştirme konusunda başka bir yol var mı?

cevap

3

Aynı sorunu yaşadım ve IsDragMouseOver adlı özel denetimimde yeni bir boolean oluşturup bunu denetim şablonumda referans olarak aldım. yardımcı olur

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; 
    } 

Hope: kontrolden arkasında kodunda

aşağıdaki ekledi.

İlgili konular