页面是用于导航应用程序(通常带有返回和前进按钮,例如Internet Explorer)的。页面必须托管在NavigationWindow或Frame中。窗口只是普通的WPF应用程序窗口。这本质上是一个XBAP vs ClickOnce的问题。页面中的任何内容都是为WPF在浏览器窗口中允许执行的内容进行编译和限制的。这排除了许多低级计算机操作,而WPF Windows可以通过它们编译为从桌面运行来完成。窗口应用程序可以完全访问系统资源。请记住,当您使用页面控件时,即使在调试期间,生成的代码也是针对浏览器部署构建的。所有的XBAP都在受限制的安全沙箱下以部分信任方式运行。换句话说,它们可以使用某些.NET库,但禁止访问其他库。[参考文献]其中一些.NET库将负责优化,因此无法在浏览器部署中实现。因此,在Windows中构建的应用程序能够比在页面中构建的应用程序更快地执行大多数操作,这是完全有道理的。