【问题标题】:Floating window in main window主窗口中的浮动窗口
【发布时间】:2015-12-29 06:40:00
【问题描述】:

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

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

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

当前方法实现:

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

【问题讨论】:

  • Project.myMonitorWindows.init() 是做什么的?
  • 初始化myMonitorWindow,继承Window类@CodingFeles
  • 您需要更彻底地描述窗口的行为和外观。目前尚不清楚您想要哪种窗口。正如您现在所描述的,任何默认窗口都非常适合。

标签: c# .net wpf xaml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多