放在顶部gridview上时,将项目添加到gridview下面

时间:2013-03-25 16:33:46

标签: silverlight drag-and-drop telerik radgridview

在我的主页面上,我有一个按钮和telerik mainRadGridView。当我点击我的按钮时,我得到一个弹出窗口,将其分为左右两个区域。

在左边,我有一个RadTreeView,在右边,我有一个popupRadGridView。

最初当我的弹出窗口打开时,popupRadGridView被禁用。当我第一次在弹出窗口中从左向右拖放时,没有任何内容添加到popupRadGridView,因为它是禁用的,这是正确的。

但是当我第二次在我打开的弹出窗口中删除我的禁用popupRadGridView时,在我的主页上有一个元素添加到我的mainRadGridView是错误的

我无法理解如何停止添加到我的主页面。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

检查GridView的Drop事件中的e.Options.ParticipatingVisualRoots - 应该为您提供参与该操作的活动打开子窗口的数量。

有关其他信息,请点击此链接

Telerik Silverlight

答案 1 :(得分:0)

我解决了我的问题,如下所示

在我的主页代码隐藏中。我确实喜欢下面的

void mainRadGridView_OnDropInfo(object sender, DragDropEventArgs e)
{
  if(e.Options.ParticipatingVisualRoots.Count > 0)
      {
        return;
      }
    else  
    { 
      do stuff;
    }
}