2

UIデザインの領域で、あるTreeListのアイテムをドラッグして別のTreeListアイテムにドロップして、新しいウィンドウを呼び出すだけで(何らかの機能を実行するため)、ソースを実際に移動してターゲットにドロップしない場合があるかどうか疑問に思っています.

私はこれを要件として持っていますが、それが理にかなっているのかどうかはわかりません。

ツリー リストでのドラッグ アンド ドロップは、1 つのアイテムをツリーの別のブランチに移動するだけで、ポップアップをトリガーするものではないと思いました。私は間違っていますか?これまでに見た例はすべて、ソースをターゲットに移動します。

4

1 に答える 1

1

ドラッグ アンド ドロップは、基本的にトリガーされる一連のイベントです。このDropイベントをコードで使用して、あらゆることを行うことができます。したがって、ドロップ時にポップアップをトリガーすることは完全に可能です。

詳細については、http://msdn.microsoft.com/en-us/library/ms742859.aspxを参照してください。

void treeView_Drop(object sender, DragEventArgs e)
{
   var sourceNode = (TreeNode)e.Data.GetData(typeof(TreeNode);

   // TODO: popup window
}
于 2013-02-03T02:12:30.863 に答える