gpt4 book ai didi

c# - WPF 应用程序引用 System.Windows.Forms

转载 作者:行者123 更新时间:2023-11-30 13:05:58 32 4
gpt4 key购买 nike

我正在创建我的第一个 WPF 应用程序,我想了解在混合来自 System.Windows.Forms 命名空间的功能时是否有某种最佳实践。

基本上,我希望在用户监视器的右下角默认打开一个弹出窗口。

我在 WPF 命名空间中找不到等效的 Screen.PrimaryScreen.Bounds。我看到的示例建议在 WPF 应用程序中引用 System.Windows.Forms。

这让我想到了这个问题,这是不好的做法吗?考虑到默认情况下不包含此引用。

我将在我现有的 Windows 窗体应用程序中引用 WPF 所需的资源,以便我可以使用这个新的 WPF 窗口。

这种做法有什么问题吗?

编辑:我实际上找到了一个属性,它可以在不引用 Windows 窗体的情况下返回主屏幕的信息。该属性是 SystemParameters.WorkArea,但我关于混合引用的问题仍然存在。

最佳答案

您还应该考虑资源和性能开销,因为您的应用程序必须同时为 Windows 窗体和 WPF 加载程序集。在 MSDN 论坛中多次提到 WPF/Winforms 互操作需要相当多的 CPU 周期...

关于c# - WPF 应用程序引用 System.Windows.Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696773/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com