主窗口中的浮动窗口

本文关键字:窗口 | 更新日期: 2023-09-27 18:28:30

我有一个WPF窗口应用程序。

addWindow()方法创建另一个窗口并将其放置在主窗口旁边(窗口的位置和大小在设置中配置)。这导致我添加了另一个监视器以便查看添加的窗口。

我如何将第二个窗口添加到同一个屏幕(如右上角的一个小浮动窗口等),并允许用户在视图之间切换?

当前方法实现:

private void addWindow()
{
   this.myScreen = new Project.myMonitorWindow();
   this.myScreen.init();
   this.myScreen.Show();
}

主窗口中的浮动窗口

我认为一个简单的解决方案是使用弹出窗口(链接页面底部的示例)。您可以使它像一个常规窗口一样工作,也可以将它相对于调用窗口中的元素进行定位。不知道你所说的"在视图之间切换"是什么意思,但它还有一个名为StaysOpen(bool)的参数,如果StaysOpen=false,这意味着当你点击弹出窗口边界之外时,它将关闭。