将WPF转换为Web应用程序

6

我的应用程序是使用Infragistics控件(xaml)构建的WPF。

我想将现有应用程序移植到Web上,但我们不想使用Silverlight(因为对于Silverlight,我们需要浏览器中可用的插件,而目标用户将没有权限安装任何插件到他们的浏览器),是否有任何第三方控件可用,可以帮助我们更快地将我们的WPF页面移植到Web上。


从未尝试过,但我不知道这是否有效?http://www.cshtml5.com/ - kenny
Uno Platform正是这样做的,您将能够重用大部分代码-https://platform.uno - sasha_krsmanovic
1个回答

9
有两种将WPF移植到Web的方法:
  1. Silverlight(你说你不能使用)和
  2. WPF XAML浏览器应用程序
这些是我所知道的唯一选项。
如果您想将WPF应用程序转换为ASP.NET Web表单或MVC,则必须手动完成。为了使它更容易,您可以创建可由WPF和Web应用程序共享的代码。
如果您在WPF项目中遵循了MVVM模式,那么您的工作会变得更加容易,因为您可以在MVC中重用视图模型(稍作修改即可)。

感谢您的回复。在我们的WPF项目中,我们使用了MVC模式。我知道我必须手动完成它,我们不想让WPF应用程序保持活动状态。我们是否有任何第三方控件可用,可以减少我创建Web页面的工作量? - Rizwan
关于将XAML转换为HTML,我相信可以通过简单搜索找到许多解析器,其中之一是http://msdn.microsoft.com/en-us/library/vstudio/aa972129(v=vs.90).aspx。我不确定这些类型的解析器所完成的转换质量如何,但它肯定有助于减少手动工作。 - Denys Wessels
我看到了第二个选项的链接,看起来不错。你有关于从Web URL访问此应用程序的同时用户数量的任何想法吗? - Rizwan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接