希望在Asp.net web应用程序上运行WPF应用程序

本文关键字:应用程序 程序上 运行 WPF 应用 web Asp net 希望 | 更新日期: 2023-09-27 18:14:30

我想在asp.net web应用程序上运行WPF应用程序。实际上我有一个WPF页面。Xaml,它包含图像查看器,它实际上打开图像并根据需要编辑它。现在我想把它嵌入到Asp.net Web应用程序中。我有一个asp.net web应用程序的用户控件,我想要的WPF的东西。我在网上研究了一下,我找到了一种方法,我们首先在IIS服务器上发布WPF应用程序,然后在asp.net web应用程序页面iframe中传递URL。

http://msdn.microsoft.com/en-us/library/aa970060.aspx deploying_a_xbap

现在我不想遵循这种方法。我想要另一种方法。有没有办法处理这种情况。如果是,那么我们如何实现这一目标?

希望在Asp.net web应用程序上运行WPF应用程序

是的,有一个更好的方法:你可以使用Silverlight(基本上它是相当于Flash的c#)。

即使Silverlight与WPF非常相似,但由于Silverlight是为web设计的,因此存在一些差异。所以你必须对你的应用程序做一些改变。

关于整合它在你的页面,它似乎很简单:你可以使用object html元素(就像你在Flash中做的那样)以下是一些相关链接:

  • http://msdn.microsoft.com/fr-fr/library/cc838145 (v = vs.95) . aspx
  • http://www.c-sharpcorner.com/uploadfile/raj1979/host-silverlight-in-Asp-Net/

2年后,一个可能的答案出现了!也许其他人会看到这一点,并从中得到一些使用。

我一直听到传言说可以在浏览器中运行WPF应用程序,它被称为XBAP?

https://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx

我打算自己试一试,我会把我发现的任何限制更新这个答案。