gpt4 book ai didi

.net - WindowsFormsHost 是否适合(.net WPF 托管 WinForms)?

转载 作者:行者123 更新时间:2023-12-04 02:49:17 25 4
gpt4 key购买 nike

GUI 驱动的应用程序需要托管一些基于 WinForms 的预构建组件。
这些组件混合使用 GDI+ 和 DirectX,提供高性能交互式 View 。
View 处理控制输入并显示自定义图形渲染。
这些组件由供应商在 WinForms 工具中进行测试。

商业应用程序是否可以将 WPF 用于其 GUI 并依赖于 WindowsFormsHost托管 WinForms 组件或
你有技术故障的经验,例如输入滞后,更新问题会让你谨慎吗?

最佳答案

我们目前在我们的软件中使用 WindowsFormsHost 来托管 WinForms DataGridView 控件,并且我们没有遇到任何实际问题。不过有几点需要注意:

第一个是air-space restrictions .实际上,这意味着 WinForms 内容总是出现在 WPF 内容之上。因此,如果您使用 WPF 装饰器,如果它们碰到您的应用程序中的 WinForms 区域,它们看起来会被“修剪”。

第二个是,因为它们使用 Windows 资源,您必须更仔细地管理 WinForms 组件的生命周期。与 WPF 组件不同,WinForms 控件期望在完成后被处置。这使得将它们包含在纯 XAML View 中变得很棘手。

最后一件事是 WinForms 控件似乎不像 WPF 显示的其余部分那样平滑地调整大小:一旦您完成调整,它们往往会捕捉到新的大小。

关于.net - WindowsFormsHost 是否适合(.net WPF 托管 WinForms)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53796/

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