2011-09-12 462 views
1

我已經使用WPF應用程序準備了一個小電話簿。現在我想使用瀏覽器IE和Firefox和Chrome等運行此應用程序。WPF應用程序和WPF瀏覽器應用程序

更新我!我怎樣才能在不同的瀏覽器上運行它。

+0

「WPF應用程序」是指桌面還是Windows客戶端應用程序?那些在Windows上運行,而不是瀏覽器。或者你的意思是一個XBAP頁面?只有IE可以運行這些。 –

回答

2

形式MSDN

XAML browser applications (XBAPs) combines features of both Web 

應用和豐富的客戶端應用程序。像Web應用程序一樣,可以將XBAP部署到Web服務器,並從互聯網 Explorer或Firefox啓動。

,如果你想支持Chrome瀏覽器,歌劇,無論你應該尋找Silverlight

1

簡短的回答是你不能意思。您必須將其移植到基於Web的技術。根據您的跨瀏覽器要求,最接近此的是Silverlight。

There's no automatic但是這樣做的方法。

0

要使單個代碼庫可以作爲獨立的Windows應用程序或基於Web的應用程序運行Silverlight可能是您需要使用的。

WPF和Silverlight都使用XAML將其用戶界面和C#定義爲主應用程序。但是,在實現方面存在差異,因此您的WPF代碼不能「按原樣」工作,您必須將其轉換爲Silverlight方言。如果您使用最新的Silverlight(4版已完全發佈,或5版在RC版),則差異將會縮小。

然後,您可以編譯爲基於瀏覽器的應用程序,瀏覽器應用程序(基本上它實例化它自己的瀏覽器運行)或完全信任的Windows應用程序。 Web版本將在Windows下的大多數瀏覽器(IE,Firefox,Chrome,Safari和Opera)上運行,並且也將在Mac OSX上的Safari中運行。

相關問題