*DragDropTarget 的 AllowDrop 在最新的 Silverlight 工具包 4 中不可用
我知道这个问题已经讨论过很多次了,但我浏览了互联网上的所有帖子,但没有任何内容可以帮助解决我的问题。
我正在使用 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。
I know this has been discussed a number of times but I've been through all posts on the internet and nothing helped solve my problem.
I am making use of PanelDragDropTarget but can't get it to build when used AllowDrop
property in my xaml. I've of course registered both namespaces but still get following error:
The property 'AllowDrop' does not exist on the type
'PanelDragDropTarget' in the XML namespace
'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit'. C:\MainPage.xaml
or
The property 'AllowDrop' does not exist on the type
'PanelDragDropTarget' in the XML namespace
'clr-namespace:Microsoft.Windows;assembly=System.Windows.Controls.Toolkit'. c:\MainPage.xaml
The Toolkit library referenced is of version 4.0.5.0 and I also have referenced Toolkit.Internals. I am using VS 2008.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来你实际上是在 Silverlight 3 而不是 4 中工作。
AllowDrop
是 Silverlight 4 中添加的UIElement
的一个属性。它与文件列表之间的拖放有关。主机系统和 silverlight。它与工具包提供的 DragDrop 框架无关,该框架专注于在 Silverlight 中拖动元素。您应该改为处理
PanelDragDropTarget
的DragEnter
事件,并将您的首选值分配给该事件中 eventargs 的Effects
属性。Sounds like you are actually working in Silverlight 3 not 4. The
AllowDrop
is a property of theUIElement
added in Silverlight 4. It is related to the drag drop of file lists between the host system and silverlight. It is not related to the DragDrop framework supplied by the toolkit which focuses on the dragging of elements within Silverlight.You should instead be handling the
DragEnter
event of thePanelDragDropTarget
and assigning your prefered value to theEffects
propery of the eventargs in that event.