我有一个工作的 WPF 应用程序。我希望看到它作为 xbap 运行。我需要在我的 WPF 应用程序中进行哪些更改才能使其作为 xbap 运行?
问问题
10662 次
2 回答
2
当涉及到你可以用图形做什么时,两者之间的唯一区别是 XBAP 不能使用 BitmapEffects。除此之外,沙盒安全问题几乎是您唯一需要处理的事情。大多数纯 WPF 程序应该可以顺利过渡。
基于此,您可以进行相当简单的重构来为您的程序同时容纳 WPF 和 XBAP。
- 首先,将所有 WPF 代码移动到与核心 WPF EXE 项目分开的 .dll 项目中。在您的核心 WPF EXE 项目中引用此项目。
- 修改 EXE 项目的 App.xaml 以从您的 .dll 项目指向您的主页。
- 创建一个新的 XBAP 项目。
- 在你的XBAP项目中引用上面提到的dll项目
- 修改 XBAP 项目的 App.xaml 以从您的 .dll 指向主页
- 发布并运行。
于 2009-05-29T20:45:14.347 回答
0
是的,我们可以在 XBAP 中使用 Windows。但是第一个对象必须是Page,因为Page会显示在浏览器上。您可以在页面上放置一个按钮并从中打开窗口。
于 2009-10-22T16:08:40.277 回答