c# - 主窗口中的 float 窗口

标签 c# .net wpf xaml

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

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

如何将第二个窗口添加到同一屏幕(作为右上角的小 float 窗口等)并允许用户在 View 之间切换?

当前方法实现:

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

最佳答案

我认为一个简单的解决方案是使用 popup (链接页面底部的示例)。您可以使它像普通窗口一样工作,并且可以相对于调用窗口中的元素定位它。不确定“在 View 之间切换”是什么意思,但它还有一个名为 StaysOpen (bool) 的参数,如果 StaysOpen = false,这意味着当您在弹出窗口边界外单击时它将关闭。

关于c# - 主窗口中的 float 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505797/

相关文章:

c# - 在 C# 中分配此关键字

c# - 在固定位置显示 WPF 验证错误消息

wpf - 获取WPF中鼠标位置相对于圆心的角度的最简单方法

c# - 如何从 c# 中的 ViewModelHelper 关闭窗口(XAML)?

c# - 在 Unity 中按字符串名称访问数组索引

c# - 模拟 Java 中使用的任何类(特别是在 Android 中)

c# - 通过远程桌面查看时表单最大化

c# - 如何使用 C# 从 Windows 服务访问 Linux 目录/文件

.net - 构建您的域对象?

c# - 处理 SQL Azure 数据库副本