我願意使用Silverlight
構建一個簡單的數據庫應用程序。是否有可能將該代碼庫用作WPF應用程序?最終目標是隻有一個代碼庫可用作桌面應用程序和Web應用程序。WPF和Silverlight的相同代碼基礎?
回答
Silverlight和WPF支持的XAML之間存在差異,因此您將無法以此方式執行此操作。
您將可以做的是在Silverlight中創建一個完全信任的應用程序,並將其安裝到桌面上。
我們在這裏談論的是什麼樣的差異?他們真的不一樣嗎?只是支持不同版本的框架? –
@Jeff有兩個微妙不同的構造。例如,Silverlight中的默認綁定是'OneWay',但它是WPF中的'TwoWay'(我認爲 - 不需要太多的WPF)。 – ChrisF
是不打擾建設WPF應用程序。全部在Silverlight中構建,並允許將Silverlight應用程序安裝爲瀏覽器外應用程序。
我同意其他答案只是完全信任Silverlight。 WPF不限於HTTP,這是一件好事。我有一個主要在WPF客戶端內部使用的應用程序。對於外部客戶端(位於防火牆的另一側),我將構建Silverlight客戶端。我所做的是構建可以被WPF和Silverlight消費的業務對象。爲了性能和功能我需要WPF。 Silverlight有一些WPF沒有的東西 - 例如自動完成,但大部分WPF更強大。
- 1. Yii2:在相同的代碼基礎上設置多個環境
- 2. GIT基礎項目代碼
- 3. 覆蓋基礎Rails代碼
- 4. 相機的本機代碼的基礎邏輯
- 5. C++基礎知識(使用其他方法的相同代碼(unicode?))
- 6. WPF和Silverlight是否使用相同的類來進行基本繪圖?
- 7. 使用WebClient.BaseAddress替代Silverlight中的基礎URL替代方案
- 8. 基礎架構代碼的DDD抽象
- 9. 相同的鈦代碼基地的Android和iPhone
- 10. Silverlight和http代碼
- 11. WPF和Silverlight之間的相似之處
- 12. 線程基礎知識:爲什麼相同的代碼在不同的類中產生不同的輸出?
- 13. glGenTextures和glGenBuffers共享相同的名字基礎嗎?
- 14. SharePoint 2013和Sitecore 8.2共享相同的基礎結構
- 15. WPF綁定基礎知識
- 16. WPF:使用不同的代碼隱藏相同的xaml文件
- 17. 是否可以爲WPF和Silverlight編譯相同的控件?
- 18. silverlight和wpf應用程序使用相同的xaml文件
- 19. 如何爲WPF和Silverlight重用相同的視圖?
- 20. 相同的代碼
- 21. VBA代碼基礎上尋求價值
- 22. Oracle和MYSQL的序列生成與Hibernate持久性提供者相同的代碼基礎
- 23. 合併非git代碼與基於git的代碼(初始代碼庫相同)
- 24. .NET代碼合同:它能比這個更基礎嗎?
- 25. Web和移動開發的單一代碼基礎?
- 26. 現代GLSL基礎
- 27. 在WPF和Silverlight之間共享代碼的最佳方式
- 28. 同步CoreData基礎?
- 29. 相同的AES代碼swift 2和android
- 30. Cocos2Dx和Cocos2d-html5的代碼相同嗎?
我會這樣想的。 AFAIK,Silverlight使用.NET框架的一個子集,即WPF。假設Silverlight應用程序不使用第三方庫,它應該被認爲是一個有效的WPF應用程序。 –
@Jeff - 實際上Silverlight可以做的事情是WPF無法做到,所以它不像SL是一個「子集」那麼簡單。 – ChrisF