WPF - 从WPF应用程序切换到xbap

时间:2009-05-29 19:19:20

标签: wpf xbap

我有一个有效的WPF应用程序。我希望看到它作为xbap运行。在WPF应用程序中需要更改什么才能使其作为xbap运行?

2 个答案:

答案 0 :(得分:2)

当涉及到你可以用图形方式做什么时,两者之间的唯一区别是XBAP不能使用BitmapEffects。除此之外,沙箱安全问题几乎是您需要处理的唯一问题。大多数纯WPF程序应该顺利过渡。

查看此comparison of the differences between WPF and XBAP

这是tutorial for creating an XBAP application

基于此,您可以使用相当简单的重构来为您的程序提供WPF和XBAP。

  • 首先,将所有WPF代码移入 一个独立于核心的.dll项目 WPF EXE项目。在您的核心WPF EXE项目中引用此项目。
  • 修改EXE项目的App.xaml以指向 来自.dll的主页面 项目
  • 创建一个新的XBAP项目。
  • 在XBAP项目中引用上面提到的dll项目
  • 修改XBAP项目的App.xaml以指向.dll的主页
  • 发布并运行。

答案 1 :(得分:0)

是的,我们可以在XBAP中使用Windows。 但第一个对象必须是Page,因为Page将显示在浏览器上。您可以在页面上放置一个按钮并从中打开窗口。