Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#将xaml转换为xml_C#_Wpf_Web - Fatal编程技术网

C#将xaml转换为xml

C#将xaml转换为xml,c#,wpf,web,C#,Wpf,Web,我需要将项目wpf应用程序c#转换为web应用程序c#。 所以我想知道是否存在将xaml转换为xml的工具 XAML是一种基于XML的格式。所以这不是问题 听起来您试图做的是将现有XAML重新用于web应用程序,不幸的是,这让您只有两个选择: 将其转换为Silverlight应用程序(Microsoft几乎不赞成该应用程序) 扔掉XAML,使用HTML5和Javascript重写应用程序前端 有一些工具可以将XAML转换为SVG,SVG可以嵌入HTML中,但这本身并不能让您走得更远。XAML

我需要将项目wpf应用程序c#转换为web应用程序c#。
所以我想知道是否存在将xaml转换为xml的工具

XAML是一种基于XML的格式。所以这不是问题

听起来您试图做的是将现有XAML重新用于web应用程序,不幸的是,这让您只有两个选择:

  • 将其转换为Silverlight应用程序(Microsoft几乎不赞成该应用程序)
  • 扔掉XAML,使用HTML5和Javascript重写应用程序前端

有一些工具可以将XAML转换为SVG,SVG可以嵌入HTML中,但这本身并不能让您走得更远。

XAML是一种基于XML的格式。所以这不是问题

听起来您试图做的是将现有XAML重新用于web应用程序,不幸的是,这让您只有两个选择:

  • 将其转换为Silverlight应用程序(Microsoft几乎不赞成该应用程序)
  • 扔掉XAML,使用HTML5和Javascript重写应用程序前端

有一些工具可以将XAML转换为SVG,SVG可以嵌入HTML中,但这本身并不能让你走得更远。

我建议你做与别人发布的相反的事情

MSFT并不反对silverlight。Silverlight已经足够成熟,幸运的是,它将在我们这里长期存在,并且它有自己的市场定位(内部网),windows窗体仍然在我们中间;)

正如前面有人评论的那样,如果您需要的话,您可以在web中重用WPF:


我建议你做与别人发布的相反的事情

MSFT并不反对silverlight。Silverlight已经足够成熟,幸运的是,它将在我们这里长期存在,并且它有自己的市场定位(内部网),windows窗体仍然在我们中间;)

正如前面有人评论的那样,如果您需要的话,您可以在web中重用WPF:

WPF应用程序也可以作为独立的桌面程序部署, 或作为网站中的嵌入对象托管。 资料来源:

您的问题的答案是:您不需要转换应用程序,因为作为web应用程序运行的功能是现成的

WPF应用程序也可以作为独立的桌面程序部署, 或作为网站中的嵌入对象托管。 资料来源:



您的问题的答案是:您不需要转换应用程序,因为作为web应用程序运行的功能是现成的。

谢谢。您可以在web上部署WPF应用程序。文件的扩展名将为.Xbap

谢谢您的更正。您可以在web上部署WPF应用程序。文件的扩展名将是.Xbap

XAML是XML。你需要更具体一些。要将XAML转换为什么XML格式?XHTML?这是不可能的。您应该提供架构、dtd或至少一个要转换的示例xml文件。您可以使用xsltI构建自己的工具创建WPF应用程序并在桌面上运行,现在我需要创建相同的应用程序以在浏览器中运行。您可以在silverlight中使用大部分XAML。XAML是xml。你需要更具体一些。要将XAML转换为什么XML格式?XHTML?这是不可能的。您应该提供模式、dtd或至少一个要转换的xml示例文件。您可以使用xsltI创建自己的工具创建WPF应用程序并在桌面上运行,现在我需要创建相同的应用程序以在浏览器中运行。您可以在silverlight中使用大部分XAML。我不同意您的说法,我在我的帖子中解释了这一点。Windows8中的IE10不支持Silverlight。我认为这是不推荐的。@正如我所说的,Silverlight在未来多年内将成为企业内部网中的一个稳固的利基,幸运的是,在未来的许多年内,Bushness都不会迁移到windows 8。OP没有指定它是用于内部网或私人用途,因此,更安全的假设是引导他们使用更广泛的技术。如果他们说这是内联网或私人使用,我更倾向于同意。所有这些都不会让我的答案“错”,只是和你的不同而已。投票不支持“同意”或“不同意”。Internet Explorer 10是否支持浏览器插件,如Silverlight?Internet Explorer提供了一种附加的免费体验,因此浏览器插件不会加载,相关内容也不会显示。但是,Internet Explorer for the desktop确实支持浏览器插件,包括ActiveX控件,如Adobe Flash和Microsoft Silverlight。有关更多信息,请参阅IE博客“无插件浏览”。" . 我不知道你是从哪里来的。我不同意你说的,我在我的帖子中解释过。Windows8中的IE10不支持Silverlight。我认为这是不推荐的。@正如我所说的,Silverlight在未来多年内将成为企业内部网中的一个稳固的利基,幸运的是,在未来的许多年内,Bushness都不会迁移到windows 8。OP没有指定它是用于内部网或私人用途,因此,更安全的假设是引导他们使用更广泛的技术。如果他们说这是内联网或私人使用,我更倾向于同意。所有这些都不会让我的答案“错”,只是和你的不同而已。投票不支持“同意”或“不同意”。Internet Explorer 10是否支持浏览器插件,如Silverlight?Internet Explorer提供了一种附加的免费体验,因此浏览器插件不会加载,相关内容也不会显示。但是,Internet Explorer for the desktop确实支持浏览器插件,包括ActiveX控件,如Adobe Flash和Microsoft Silverlight。有关更多信息,请参阅IE博客“无插件浏览”。我想知道你是从哪里得到这些信息的。