我正在创建我的第一个WPF应用程序,我想了解一下是否有某种最佳实践来混合使用System.Windows.Forms命名空间的功能。
基本上,我想要一个默认在用户显示器右下角打开的弹出窗口。
我在WPF命名空间中找不到Screen.PrimaryScreen.Bounds等效项。我看到的示例建议在WPF应用程序中引用System.Windows.Forms。
这让我想到了一个问题,这是不是不好的做法?考虑到这个引用默认情况下并没有包含。
我将在我的现有Windows Forms应用程序中引用所需的WPF资源,以便我可以使用这个新的WPF窗口。
这种方法有什么问题吗?
编辑:我实际上找到了一个属性,它返回主屏幕的信息,而不需要引用Windows Forms。该属性是SystemParameters.WorkArea,但我的混合引用的问题仍然存在。
基本上,我想要一个默认在用户显示器右下角打开的弹出窗口。
我在WPF命名空间中找不到Screen.PrimaryScreen.Bounds等效项。我看到的示例建议在WPF应用程序中引用System.Windows.Forms。
这让我想到了一个问题,这是不是不好的做法?考虑到这个引用默认情况下并没有包含。
我将在我的现有Windows Forms应用程序中引用所需的WPF资源,以便我可以使用这个新的WPF窗口。
这种方法有什么问题吗?
编辑:我实际上找到了一个属性,它返回主屏幕的信息,而不需要引用Windows Forms。该属性是SystemParameters.WorkArea,但我的混合引用的问题仍然存在。