将相同的WPF应用程序用于独立和Web上

时间:2010-10-11 16:33:14

标签: wpf xbap

我有一个XBAP(浏览器上的WPF)应用程序,我希望它作为独立应用程序运行,也可以在浏览器中运行。如果不进行大量代码更改,我怎么能这样做,因为无论如何我们将继续对代码进行大量修改。为此维护2个不同的代码库并不是一个好主意。

1 个答案:

答案 0 :(得分:2)

我在一个解决方案下有2个项目。一个用于Project.Web,一个用于Project.Desktop。假设您已经开始Project.Web并且正在添加Project.Desktop作为新内容,请在将文件从Web添加到{{1}时使用Visual Studio的“添加为链接” }。这将保留每个文件的1份副本。

Desktop中托管您的主用户界面,然后将UserControl添加到UserControl(或其他名称)和Project.Web.Page1。如果你充分模块化你的程序,你就不必担心维护2个项目,因为它们都是主Project.Desktop.MainWindow上面的薄壳。