gpt4 book ai didi

wpf - WPF 中的 Page 和 Window 之间是否存在加载速度差异?

转载 作者:行者123 更新时间:2023-12-04 21:48:43 25 4
gpt4 key购买 nike

我想在 WPF 的 DataGrid 中加载 10 000 个项目。使用 Window 时比使用 Page 时更快地控制数据加载控制。有人可以解释为什么吗?

最佳答案

Pages are intended for use in Navigation applications (usually with Back and Forward buttons, e.g. Internet Explorer). Pages must be hosted in a NavigationWindow or a Frame

Windows are just normal WPF application Windows [lnk]



这本质上是一个 XBAP vs ClickOnce问题。页面中的任何内容都是针对 WPF 在浏览器窗口中允许执行的操作进行编译和限制的。这排除了 WPF Windows 可以摆脱的许多低级计算机操作,因为它们被编译为从桌面运行。窗口应用程序可以完全访问系统资源。

请记住,当您使用 Page 控件时,即使在调试期间,生成的代码也是在考虑浏览器部署的情况下构建的。所有 XBAP 都在部分信任的限制性安全沙箱中运行。换句话说,他们可以使用某些 .NET 库,但禁止访问其他库。 [ref]其中一些 .NET 库将负责优化,因此无法在浏览器部署中实现。

因此,在 Windows 中构建的应用程序能够比在 Pages 中构建的应用程序更快地执行大多数操作是完全合理的。

关于wpf - WPF 中的 Page 和 Window 之间是否存在加载速度差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511558/

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