droptarget
Wpf でのドラッグ中に、ドラッグされた項目を受け入れないことを示すためにマウス カーソル (またはおそらく装飾を使用) をどのように変更できますか?
e.Effects = DragDropEffects.None
イベント中に設定しようとしましDragEnter
たが、機能しません。その機能を何に使用するべきかを誤解していると思われます。イベントを使用してみましたが、缶がイベントにどのように影響するGiveFeedback
かわかりません。droptarget
droptarget
Wpf でのドラッグ中に、ドラッグされた項目を受け入れないことを示すためにマウス カーソル (またはおそらく装飾を使用) をどのように変更できますか?
e.Effects = DragDropEffects.None
イベント中に設定しようとしましDragEnter
たが、機能しません。その機能を何に使用するべきかを誤解していると思われます。イベントを使用してみましたが、缶がイベントにどのように影響するGiveFeedback
かわかりません。droptarget
ドロップ ターゲットの DragEnter で DragDropEffects を設定するだけで機能します。あなたの DragEnter も呼び出されていますか。ドロップ ターゲット コントロールに AllowDrop を設定しましたか?
これは、何が起こっているのかを理解するのに役立つかもしれないWPF(MSDNから取得)でのドラッグアンドドロップ中の一連のイベントです...
ドラッグは、ソース管理の DoDragDrop メソッドを呼び出すことによって開始されます。
DoDragDrop メソッドは 2 つのパラメーターを取ります。
新しい DataObject オブジェクトが自動的に作成されます。
GiveFeedback ハンドラーでカーソルを変更したため、同様の問題が発生しました。このカーソルは、ドロップ ターゲットがデータを拒否した場合でも使用されました。デフォルトのカーソル (e.UseDefaultCursors = true) に戻した後、カーソルの形状は適切に「許可されていません」に変わりました。