ドラッグ/ドロップを処理するカスタムWPFコントロールがあります。OnDragOverをオーバーライドして、他の処理でビジー状態の場合にコントロールがドロップされたオブジェクトを受け入れないようにします。
protected override void OnDragOver(DragEventArgs e)
{
base.OnDragOver(e);
if (isBusy)
e.Effects = DragDropEffects.None;
else
e.Effects = DragDropEffects.Move;
e.Handled = true;
}
ドラッグアンドドロップを開始する別のコントロールには、操作の開始時に無効になり、操作がキャンセルされた場合、または上記のターゲットが操作が許可されていないとターゲット上でマウスを離した場合に有効になるはずのUI要素があります。
2番目の条件を確認するために、ソース管理でどのイベントを使用できますか?