1

我想在 asp.net Web 应用程序上运行我的 WPF 应用程序。实际上我有一个包含图像查看器的 WPF page.xaml,它实际上打开图像并根据需要对其进行编辑。现在我想将它嵌入到我的 Asp.net Web 应用程序中。我有一个我想要 WPF 东西的 asp.net Web 应用程序用户控件。我在互联网上研究它,我找到了一种方法,我们首先在 IIS 服务器上发布 WPF 应用程序,然后在 asp.net Web 应用程序页面 iframe 中传递 URL。当我按照以下链接进行操作时:

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

现在我不想遵循这种方法。我想要另一种方式。有什么办法可以处理这种情况。如果是,那么我们如何才能做到这一点?

4

2 回答 2

3

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

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

关于将它集成到您​​的页面中,这似乎很简单:您可以使用objecthtml 元素(就像使用 Flash 一样)以下是一些相关链接:

于 2013-05-21T12:44:02.273 回答
1

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

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

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

我将自己尝试一下,我会用我发现的任何限制来更新这个答案。

于 2015-05-14T20:34:07.900 回答