2011-11-14 6 views
4

たとえば、visioのようなドラッグアンドドロップインターフェイスを作成しようとしています。したがって、フィールド上のライブラリからオブジェクトをドラッグすることができます。ドラッグ&ドロップインターフェイス

これを行う機能はありますか、これをすべて自分でコードする必要はありますか?

ありがとう、 Jerodev。ここで

答えて

5

ドラッグ&ドロップの良い説明です:Two ListBoxes - Drag and Drop Example

+0

私はリストビューを使用していますので、画像をドラッグアンドドロップすることはできますが、リストビューからドラッグすることはできません。 – Jerodev

2

はい、それは簡単にあなたが実装できるようにするために利用できる方法がありますが、ドラッグアンドドロップ、DragEnterイベントを探し、DragOver DragOverは

3

他の人が指摘しているとおり:ドラッグアンドドロップを、DragOver、DragLeave、DragEnterはあなたの友人です。しかし、データを受け取るアイテムに "AllowDrop"を有効にすることを忘れないでください。 2番目の大きな例があります:http://www.jonasjohn.de/snippets/csharp/drag-and-drop-example.htm

これはファイルのためのものですが、アイデアの仕組みを簡単に見たり、GetDataPresentのDataFormatをオブジェクトにドラッグして調整したりすることができます。

2

あなたがWPFを使用している場合は、素晴らしいチュートリアルhereがあります。 WPFで「デザイナーのキャンバス」を作成するための4つのパートからなるシリーズです。第2部では、ツールボックスからドラッグ&ドロップ機能を実装しています。これは非常によく書かれており、最終的にはVisioと非常によく似たユーザーインターフェイスが得られます。

関連する問題