【发布时间】:2010-04-07 17:12:53
【问题描述】:
尝试在 Visual Studio 2008 中复制停靠控件。我的应用程序为 FAA 重放 RADAR 环境,我希望双显示器用户能够将控制面板拖到另一个监视器上以保持主画布清晰。此功能类似于 VS 中的不同面板可以拖动到主窗口之外的方式。
谢谢,
戴夫
【问题讨论】:
尝试在 Visual Studio 2008 中复制停靠控件。我的应用程序为 FAA 重放 RADAR 环境,我希望双显示器用户能够将控制面板拖到另一个监视器上以保持主画布清晰。此功能类似于 VS 中的不同面板可以拖动到主窗口之外的方式。
谢谢,
戴夫
【问题讨论】:
子控件不能单独作为顶级窗口存在。他们需要一扇窗户来携带它们。
此类事情的一般技术是,您必须在拖动操作开始时创建一个新的顶级窗口(WPF 窗口)的实例,从其原始窗口中删除(或克隆)目标控件并插入它进入新的浮动窗口。
【讨论】: