2013-05-21 60 views
1

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

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

现在我不想采用这种做法。我想要一个替代方式。有什么办法来处理这种情况。如果是的话,我们该如何实现呢?

+1

WPF(和Silverlight就此而言)的目标受众非常有限。适用于Intranet/LOB,但不适用于面向公众的网站(iPad将无法呈现它)。你的网站/应用程序试图达到什么目标? – Belogix

回答

3

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

即使Silverlight与WPF完全一样,但由于silverlight是为web设计的,所以存在一些差异。所以你必须对你的应用程序做一些改变。

关于在页面中整合它,它似乎很简单: 您可以使用object HTML元素(如您所使用Flash做) 以下是关于一些链接:

+1

不:(我们没有使用silverlight,我们实际上使用WPF,那么WPF中有什么方法吗?我在Silverlight中找到了很多解决方案,但是我们并没有遵循silverlight。 – vitall

+1

那你应该:)!你为什么不使用它? (或不能使用它?)除了一些“安全限制”它是一样的WPF – ppetrov

+0

同意@ppetrov - 如果您使用WPF/XAML它应该很容易移植到Silverlight是“WPF的互联网”真。 – Belogix

1

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

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

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

我要试试这个我自己,我会更新这个答案跟我找到任何限制。

+0

我已经读过,这只支持Windows操作系统。 – EAmez

相关问题