【发布时间】:2013-05-13 20:11:38
【问题描述】:
我很难解决我的问题,我真的要疯了。
想法是这样的:我有两个 ListView 元素,当一个元素从第一个列表下降到第二个列表时,我需要打开一个对话,但我需要来自被删除元素和被添加元素的信息填写对话。
问题是,我什至无法正确使用基本功能——那就是在放置时打开对话。
我要从头到尾学习 D&D 技术,但我很快需要一种方法,至少可以调用对话。
在编写和擦除一些代码后,我只剩下以下内容:
private void lvListaRadnika_MouseDown(object sender, MouseButtonEventArgs e)
{
DragDrop.DoDragDrop(lvListaRadnika, presenter.Selected, DragDropEffects.None);
}
private void ListView_Drop(object sender, DragEventArgs e)
{
DodavanjeRezervacije dr = new DodavanjeRezervacije(new DodavanjeRezervacijePresenter(null,true));
dr.Show();
}
此时我需要做一些事情,然后我将看到添加所有必要的检查、用数据提供对话以及添加装饰器。
如果有人能尽可能多地解释拖放过程,我将不胜感激,但在这一点上,我真的只需要启动它。
【问题讨论】:
-
你真的应该试试Gong WPF Drag And Drop Framework。我以一种非常干净和漂亮 (MVVM) 的方式帮助做这些事情。
-
谢谢,这个插件真的让我很容易实现我想要的东西。
标签: wpf listview drag-and-drop