【问题标题】:Converting WPF to Web [closed]将 WPF 转换为 Web [关闭]
【发布时间】:2013-01-17 15:57:11
【问题描述】:

我的应用程序是使用 Infragistics 控件 (xaml) 内置到 WPF 中的。

我想将现有应用程序移植到 Web,但我们不想使用 silverlight(对于 silverlight,我们需要在浏览器中提供插件,并且目标用户将无权将任何插件安装到他们的浏览器中)是有任何可用的第三方控件可以帮助我们更快地将 WPF 页面移植到 WEB 中。

【问题讨论】:

  • 从未尝试过,但我不知道这是否有效? cshtml5.com
  • Uno Platform 正是这样做的,您将能够重用大部分代码 - platform.uno

标签: asp.net wpf xaml infragistics


【解决方案1】:

将 WPF 移植到 Web 有两种方法:

  1. Silverlight(您说不能使用)和
  2. WPF XAML Browser Applications

这些是我知道的唯一选项。

如果您想将您的 WPF 应用程序转换为 ASP.NET Web 表单或 MVC,您必须手动完成。为了更容易,您可以创建可被 WPF 和 Web 应用程序使用的共享代码。

如果您在 WPF 项目中遵循了 MVVM 模式,这将使您的工作变得更加轻松,因为您可以在 MVC 中重用视图模型(稍作更改)

【讨论】:

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