ドロップターゲットなどを持たずに、コントロールをドラッグアンドドロップするのが非常に難しいと感じています(そして、ANYコントロールを許可する予定です)。たとえば、ここから「あそこのどこかに」コントロールをドラッグできるようにしたいだけです。しかし、これは不可能のようです。これは可能ですか?ほんの数行のコードで WinForms にドラッグ アンド ドロップを実装できますが、WPF でこれと同じドラッグ アンド ドロップをサポートするにはどうすればよいでしょうか?
質問する
246 次
1 に答える
1
質問と明確なコメントで説明しているのは、ドラッグアンドドロップよりも要素の再配置に関するものです。
このタイプのアクティビティは、WPF では非常に簡単です。唯一の考慮事項は、要素を収容するレイアウト パネルです。WPF は ( 、 などを使用して) レイアウトの周りにより多くの構造を提供しようとするためGrids
、StackPanels
要素を自由に配置できるパネルが必要です。これは を呼び出しますCanvas
。
そのCanvas
上に with 要素がある場合 (たとえば、 Canvas.Left
andで配置) 、とを使用して、ユーザーが要素をキャンバス上でドラッグ/再配置できるようにすることができます。Canvas.Top
MouseDown
MouseMove
MouseUp
于 2013-03-03T20:30:01.710 に答える