我已经使用WPF应用程序准备了一个小电话簿。现在我想使用浏览器IE和Firefox以及Chrome等运行此应用程序。
更新我!如何在不同的浏览器上运行它。
答案 0 :(得分:2)
表格MSDN
XAML browser applications (XBAPs) combines features of both Web
应用程序和富客户端应用程序。像Web应用程序一样 XBAP可以部署到Web服务器并从Internet启动 资源管理器或Firefox。
这意味着如果你想支持Chrome,Opera,那么你应该寻找Silverlight
答案 1 :(得分:1)
简短的回答是你不能。您必须将其移植到基于Web的技术。鉴于您的跨浏览器要求,最接近这一点的是Silverlight。
然而,There's no automatic这样做的方式。
答案 2 :(得分:0)
要拥有可以作为独立Windows应用程序或基于Web的应用程序运行的单个代码库,Silverlight可能就是您需要使用的。
WPF和Silverlight都使用XAML将其UI和C#定义为主应用程序。但是,实现方式存在差异,因此您的WPF代码将无法“按原样”运行,您必须将其转换为Silverlight方言。如果您使用最新的Silverlight(4个完全发布或5个处于RC阶段),那么差异将会减少。
然后,您可以将其编译为基于浏览器的应用程序,浏览器应用程序(基本上它实例化它自己的浏览器以运行)或完全信任的Windows应用程序。网络版将在Windows下的大多数浏览器(IE,Firefox,Chrome,Safari和Opera)上运行,也可以在Mac OSX上的Safari中运行。