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

发布于 2024-10-29 06:07:57 字数 602 浏览 0 评论 0原文

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

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

调妓 2024-11-05 06:07:57

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

您应该改为处理 PanelDragDropTargetDragEnter 事件,并将您的首选值分配给该事件中 eventargs 的 Effects 属性。

Sounds like you are actually working in Silverlight 3 not 4. The AllowDrop is a property of the UIElement 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 the PanelDragDropTarget and assigning your prefered value to the Effects propery of the eventargs in that event.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文