2013-05-21 61 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

相關問題