如何在WPF中创建可以在主窗口外拖动的面板?

时间:2010-04-07 17:12:53

标签: wpf vb.net

尝试在Visual Studio 2008中复制停靠控件。我的应用程序为FAA重放RADAR环境,我希望双监视器用户能够将控制面板拖动到另一个单调,以使主画布清晰。此功能类似于VS中不同面板可以拖动到主窗口之外的方式。

谢谢,

戴夫

1 个答案:

答案 0 :(得分:2)

子控件不能作为顶级窗口存在。他们需要一个窗户来携带它们。

此类事情的一般技巧是,当拖动操作开始时,您必须创建新顶级窗口(WPF窗口)的实例,从其原始窗口中删除(或克隆)目标控件并插入它进入新的浮动窗口。