2011-09-12 72 views
1

我已经使用WPF应用程序准备了一个小电话簿。现在我想使用浏览器IE和Firefox和Chrome等运行此应用程序。WPF应用程序和WPF浏览器应用程序

更新我!我怎样才能在不同的浏览器上运行它。

+0

“WPF应用程序”是指桌面还是Windows客户端应用程序?那些在Windows上运行,而不是浏览器。或者你的意思是一个XBAP页面?只有IE可以运行这些。 –

回答

2

形式MSDN

XAML browser applications (XBAPs) combines features of both Web 

应用和丰富的客户端应用程序。像Web应用程序一样,可以将XBAP部署到Web服务器,并从互联网 Explorer或Firefox启动。

,如果你想支持Chrome浏览器,歌剧,无论你应该寻找Silverlight

1

简短的回答是你不能意思。您必须将其移植到基于Web的技术。根据您的跨浏览器要求,最接近此的是Silverlight。

There's no automatic但是这样做的方法。

0

要使单个代码库可以作为独立的Windows应用程序或基于Web的应用程序运行Silverlight可能是您需要使用的。

WPF和Silverlight都使用XAML将其用户界面和C#定义为主应用程序。但是,在实现方面存在差异,因此您的WPF代码不能“按原样”工作,您必须将其转换为Silverlight方言。如果您使用最新的Silverlight(4版已完全发布,或5版在RC版),则差异将会缩小。

然后,您可以编译为基于浏览器的应用程序,浏览器应用程序(基本上它实例化它自己的浏览器运行)或完全信任的Windows应用程序。 Web版本将在Windows下的大多数浏览器(IE,Firefox,Chrome,Safari和Opera)上运行,并且也将在Mac OSX上的Safari中运行。

相关问题