2010-04-20 98 views
4

我见过一些漂亮的Adobe AIR演示,其中应用程序的组件被拖出应用程序并放到桌面上,然后继续在新窗口中运行。这似乎是由NativeDragManager类便利的。WPF拖动窗口到桌面

WPF中有类似的东西吗?你将如何在WPF中实现这种功能来允许用户控件拖动到桌面上,然后继续在新窗口中运行?这对于多显示器场景以及msft添加到vs2010中的内容非常有用。

问候

PFAZ

+0

我不知道这个问题的答案,但Visual Studio 2010中使用WPF,让你 “拖放” 的代码主窗口外的标签。它看起来像一旦你拖出来,他们创建一个新的窗口,并按照鼠标,所以它不具体做“滴”。 – 2010-04-29 19:56:25

回答

0

将能够帮助您: dragable panel

+0

这有帮助,但我想知道如何在目标位于应用程序之外时捕获丢弃和相关的位置信息。那时你必须创建新窗口并将其放置在桌面上。 – pfaz 2010-04-29 05:59:11

+1

我假设你不能使用drop事件,因为drop必须由接收应用程序来处理,在这里是Explorer。如何正常启动拖动,当鼠标移出应用程序窗口时捕获鼠标。那么是否有可能等待鼠标释放事件来了解释放动作的位置? – 742 2010-04-29 19:49:40