1

私は現在、ある ListBox から別の ListBox に項目をドラッグ アンド ドロップする可能性を提供するアプリケーションを開発しています。これは、マウスの使用中に完全に機能します。

ただし、タッチ スクリーンで同じことをしようとすると (本物のタッチ イベントが生成されます)、これは機能しません。

ログを見ると、TouchDown と Move が実際に検出されています。ただし、System.Windows.DragDrop.DoDragDrop() への呼び出しは、マウスの使用中の場合と同様にブロックされません。すぐに戻るので、ドラッグ ジェスチャは開始直後に終了します。

DragDrop.DoDragDrop() はマウスの使用のみを目的としており、ドラッグの完全なプロセス中に MouseButtonDown に依存していると思いますか?!

それで、タッチイベントでドラッグ&ドロップを使用するのと同等のものはありますか?

ヒントをありがとう

4

1 に答える 1

1

すみません。これはあなたが自分で答えることができるこれらの質問の1つです...しばらくすると。そして、それはドラッグアンドドロップ自体とは関係がありませんでした。

これだけ:ドラッグ&ドロップはタッチで正常に機能していました。ただし、WPFは、装飾者内でドラッグするためのビジュアルを決定しているときに発生した例外を飲み込みました。このロジックは、タッチイベント用に調整する必要がありました...

于 2010-08-13T13:42:27.517 に答える