2011-08-06 57 views
2

我願意使用Silverlight構建一個簡單的數據庫應用程序。是否有可能將該代碼庫用作WPF應用程序?最終目標是隻有一個代碼庫可用作桌面應用程序和Web應用程序。WPF和Silverlight的相同代碼基礎?

+0

我會這樣想的。 AFAIK,Silverlight使用.NET框架的一個子集,即WPF。假設Silverlight應用程序不使用第三方庫,它應該被認爲是一個有效的WPF應用程序。 –

+0

@Jeff - 實際上Silverlight可以做的事情是WPF無法做到,所以它不像SL是一個「子集」那麼簡單。 – ChrisF

回答

1

Silverlight和WPF支持的XAML之間存在差異,因此您將無法以此方式執行此操作。

您將可以做的是在Silverlight中創建一個完全信任的應用程序,並將其安裝到桌面上。

+0

我們在這裏談論的是什麼樣的差異?他們真的不一樣嗎?只是支持不同版本的框架? –

+0

@Jeff有兩個微妙不同的構造。例如,Silverlight中的默認綁定是'OneWay',但它是WPF中的'TwoWay'(我認爲 - 不需要太多的WPF)。 – ChrisF

1

是不打擾建設WPF應用程序。全部在Silverlight中構建,並允許將Silverlight應用程序安裝爲瀏覽器外應用程序。

0

我同意其他答案只是完全信任Silverlight。 WPF不限於HTTP,這是一件好事。我有一個主要在WPF客戶端內部使用的應用程序。對於外部客戶端(位於防火牆的另一側),我將構建Silverlight客戶端。我所做的是構建可以被WPF和Silverlight消費的業務對象。爲了性能和功能我需要WPF。 Silverlight有一些WPF沒有的東西 - 例如自動完成,但大部分WPF更強大。

相關問題