1

(activeX) VisioDrawingControl (WindowsFormsHost を使用) をホストする WPF アプリケーションがあります。WPF リストボックスから要素をドラッグして ActiveX コントロールにドロップするドラッグ アンド ドロップ動作を実装しようとしています。

XAML からドロップ イベント ハンドラーを追加すると、"DragDrop" イベントはこの ActiveX コントロールに対して無効であるという例外が発生します。他のドラッグ & ドロップ標準イベントでも同じ例外が発生します。C# コードからそれらを追加しようとすると、それらはオブジェクトのメンバー リストに存在しません。

マウス イベントを使用して再試行しましたが、うまくいきません。実際、ドラッグが ActiveX コントロールの外で開始された場合、ActiveX コントロールの MouseUp イベントは発生しません。

何かヒントはありますか?ありがとうございました

4

1 に答える 1

1

I've solved managing the drag and drop behaviour without using the DragDrop class and using instead the mouse down and mouse up events. The first on the listbox(easy), the second on the entire window checking if the coordinates fall into the windowsformshost rectangle.

于 2012-01-09T15:44:10.823 に答える