我知道这已经多次讨论了,但我已经浏览了互联网上的所有帖子,没有任何帮助解决我的问题。
我正在使用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.
答案 0 :(得分:0)
听起来你实际上在Silverlight 3中工作而不是4. AllowDrop
是Silverlight 4中添加的UIElement
的属性。它与主机系统之间文件列表的拖放有关和silverlight。它与工具包提供的DragDrop框架无关,该框架侧重于在Silverlight中拖动元素。
您应该处理DragEnter
的{{1}}事件,并将您的首选值分配给该事件中事件标记的PanelDragDropTarget
个。