1

ドロップターゲットなどを持たずに、コントロールをドラッグアンドドロップするのが非常に難しいと感じています(そして、ANYコントロールを許可する予定です)。たとえば、ここから「あそこのどこかに」コントロールをドラッグできるようにしたいだけです。しかし、これは不可能のようです。これは可能ですか?ほんの数行のコードで WinForms にドラッグ アンド ドロップを実装できますが、WPF でこれと同じドラッグ アンド ドロップをサポートするにはどうすればよいでしょうか?

4

1 に答える 1

1

質問と明確なコメントで説明しているのは、ドラッグアンドドロップよりも要素の再配置に関するものです。

このタイプのアクティビティは、WPF では非常に簡単です。唯一の考慮事項は、要素を収容するレイアウト パネルです。WPF は ( 、 などを使用して) レイアウトの周りにより多くの構造を提供しようとするためGridsStackPanels要素を自由に配置できるパネルが必要です。これは を呼び出しますCanvas

そのCanvas上に with 要素がある場合 (たとえば、 Canvas.Leftandで配置) 、とを使用して、ユーザーが要素をキャンバス上でドラッグ/再配置できるようにすることができます。Canvas.TopMouseDownMouseMoveMouseUp

于 2013-03-03T20:30:01.710 に答える