2013-02-28 15 views
6

ドラッグ操作を行い、ismouseoverプロパティがtrueのときにイメージ要素をトリガしてソースを変更する必要があります。 ドラッグ操作&が動作しているときに、ismouseoverプロパティがupdatetではないことがわかりました。ドラッグドロップ操作のためのIsMouseOverでのWPFトリガ

ドラッグしている間にmouseoverで画像ソースを変更する他の方法はありますか&ドロップがアクティブですか?

答えて

3

私は同じ問題を抱え、IsDragMouseOverというカスタムコントロールで新しいブール値を作成し、それをコントロールテンプレートで参照していました。私は次のように追加されたコントロールの背後にあるコードで

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

お役に立てば幸いです。

関連する問題