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