想在Asp.net Web应用程序上运行WPF应用程序。

时间:2013-05-21 12:37:17

标签: c# asp.net .net wpf iis

我想在asp.net Web应用程序上运行我的WPF应用程序。实际上我有一个WPF page.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

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

2 个答案:

答案 0 :(得分:3)

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

即使Silverlight与WPF完全相同,但由于Silverlight是针对Web制作的,因此存在一些差异。因此,您必须对您的应用程序进行一些更改。

关于在页面中集成它,看起来很简单: 您可以使用object html元素(就像使用Flash一样) 以下是一些关于此的链接:

答案 1 :(得分:1)

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

我听说有传言说可以在浏览器中运行你的WPF应用程序,它叫做XBAP吗?

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

我即将自己试一试,我会以我发现的任何限制更新这个答案。