我想在WPF中的DataGrid中加载10000个项目.使用Window控件时,数据加载速度比使用Page控件时更快.有人可以解释原因吗?
页面旨在用于导航应用程序(通常带有后退和前进按钮,例如 Internet Explorer)。页面必须托管在导航窗口或框架中
Windows 只是普通的 WPF 应用程序 Windows [lnk]
这本质上是XBAP 与 ClickOnce 的问题。页面中的任何内容都是针对 WPF 在浏览器窗口中允许执行的操作进行编译和限制的。这排除了 WPF Windows 可以逃脱的许多低级计算机操作,因为它们被编译为从桌面运行。Windows 应用程序可以完全访问系统资源。
请记住,当您使用 Page 控件时,即使在调试期间,生成的代码也是在考虑浏览器部署的情况下构建的。所有 XBAP 都在部分信任的限制性安全沙箱中运行。换句话说,他们被允许使用某些 .NET 库,但禁止访问其他库。[参考]其中一些 .NET 库将负责优化,因此在浏览器部署中无法实现。
因此,在 Windows 中构建的应用程序将能够比在 Pages 中构建的应用程序更快地执行大多数操作,这是完全有道理的。
| 归档时间: |
|
| 查看次数: |
331 次 |
| 最近记录: |