AllowDrop of * DragDropTarget在最新的Silverlight工具包4中不可用

时间:2011-04-01 13:21:36

标签: silverlight xaml drag-and-drop silverlight-toolkit

我知道这已经多次讨论了,但我已经浏览了互联网上的所有帖子,没有任何帮助解决我的问题。

我正在使用PanelDragDropTarget,但在我的xaml中使用AllowDrop属性时无法构建它。我当然注册了两个命名空间但仍然出现以下错误:

  

属性'AllowDrop'在类型上不存在   XML命名空间中的“PanelDragDropTarget”   'CLR-命名空间:System.Windows.Controls;装配= System.Windows.Controls.Toolkit'。 C:\ MainPage.xaml中

  

属性'AllowDrop'在类型上不存在   XML命名空间中的“PanelDragDropTarget”   'CLR-名称空间:Microsoft.Windows;装配= System.Windows.Controls.Toolkit'。 C:\ MainPage.xaml中

引用的Toolkit库版本为4.0.5.0,我也引用了Toolkit.Internals。我正在使用VS 2008.

1 个答案:

答案 0 :(得分:0)

听起来你实际上在Silverlight 3中工作而不是4. AllowDrop是Silverlight 4中添加的UIElement的属性。它与主机系统之间文件列表的拖放有关和silverlight。它与工具包提供的DragDrop框架无关,该框架侧重于在Silverlight中拖动元素。

您应该处理DragEnter的{​​{1}}事件,并将您的首选值分配给该事件中事件标记的PanelDragDropTarget个。