如何在WPF的第二个屏幕中启动第二个应用程序?

尼卡

我实际上是在跟踪两个小的wpf应用程序,一个是在主计算机上,您可以编写飞行员的时间,第二个必须在大屏幕上显示,并连接到hdmi的主计算机,然后仅显示时间到飞行员。

我曾经做过一切,一切都很好。

但是,当我启动第一个应用程序时,我希望第二个应用程序在第二个屏幕中自动启动。我只找到像Forms包这样的解决方案:

System.Windows.Forms.Screen.AllScreens

但是我使用WPF,因此无法访问System.Windows.Forms。

任何人都想办法解决?非常感谢!

托比·克劳福德

即使它是WPF应用程序,您仍然可以引用System.Windows.Forms。只需在解决方案资源管理器中右键单击该项目,添加引用,然后选择System.Windows.Forms。

然后使用如下代码:(您还将需要引用System.Drawing)

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        this.MaximizeToSecondaryMonitor();
    }

    public void MaximizeToSecondaryMonitor()
    {
        var secondaryScreen = Screen.AllScreens.Where(s => !s.Primary).FirstOrDefault();

        if (secondaryScreen != null)
        {
            var workingArea = secondaryScreen.WorkingArea;
            this.Left = workingArea.Left;
            this.Top = workingArea.Top;
            this.Width = workingArea.Width;
            this.Height = workingArea.Height;

            if (this.IsLoaded)
            {
                this.WindowState = WindowState.Maximized;
            }
        }
    }
}

从这里获取的代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Spring Boot应用程序中创建第二个RedisTemplate实例

如何在Phusion Passenger中添加第二个应用程序?

如何在Android应用程序中单击按钮以打开第二个活动

如何在第二个活动中使用“后退”按钮关闭应用程序?

使用第二个应用程序中的模型测试Django应用程序

如何在OS X应用程序中限制第二个NSViewController最小大小?

现代UI应用程序固定到第二个屏幕

运行应用程序第二个屏幕时出现致命异常

以管理员身份启动应用程序的第二个实例

使所有列表条目显示在第二个WPF应用程序上

在第二个屏幕上放置WPF ContextMenu

当应用程序第二次启动时显示第二个 ViewController

预览主屏幕中的第二个屏幕

我的应用程序中没有出现启动屏幕,第二个活动运行后只有空白的白色屏幕出现

如何在Hakyll html中为帖子的第二个目录提供第二个列表?

如何使用jetty和geoserver添加第二个Web应用程序?

如何从应用程序cfc文件引用第二个DB

在 Kafka Streams 应用程序中,不再写入第二个输出流

从Android应用程序中的第二个线程更新视图

AngularJS:模板中的第二个应用程序不起作用

通过PostgreSQL中的第二个Serial列提高应用程序速度

从第二个活动中打开应用程序

在 Heroku 中运行第二个非网络 java 应用程序进程

如何用第二个JFrame替换应用程序中的第一个JFrame?

在MainActivity中重新单击按钮以启动第二个活动后,如何在第二个活动中保留价值?

如何启动第二个Java进程?

如何在 angular2 应用程序中使用第二个路由器插座?

如何在vc ++中将路径作为参数传递给第二个应用程序?

处理URL后打开原始应用程序以在Android上启动第二个应用程序