2

是否可以将 wpf 桌面应用程序转换为 wpf 浏览器应用程序?我想让我的应用程序从浏览器运行。

4

1 回答 1

4

根据我的经验,没有可以将 WPF 转换为 XBAP 的转换器。

但我确实在我的项目中多次与多个平台一起工作。我确实在具有单一代码库的单一解决方案中同时维护 3 个平台 WPF、Silverlight 和 XBAP。我保留一个通用代码库并在 3 个平台之间共享文件。为此,我建议您创建一个 Hello world XBAP 应用程序并首先运行它。您需要对 XBAP 应用程序的工作原理有一些基本了解。初步了解应用程序的入口和出口点对您来说就足够了。尝试在 Page 中添加一个按钮并了解其工作原理。完成后,尝试将现有项目文件(XAML 和 CS)一一链接到 XBAP 项目中。了解您要添加的内容以及添加的原因。是的,这是您需要做的一项艰巨的工作。但不用担心 XBAP、WPF XAML 和 C# 代码几乎相似。您需要知道条件编译符号可以在项目属性中设置。这样你就可以写了#if XBAP & #endif有时会在您的代码中使用,因为 XBAP 可能不支持少数类或功能,您需要为 XBAP 编写特定代码。例如,与 Dropshadow 相关的功能在 XBAP 中不可用。

希望这能回答您的疑问!

于 2013-02-08T06:50:53.737 回答