有什麼方法可以將WPF應用程序轉換爲ASP應用程序?或者他們完全不相關的技術? XAML格式讓我想起了很多HTML,看起來好像可能有一種方法。將WPF應用程序轉換爲ASP
2
A
回答
4
WPF應用程序是一個Windows應用程序,而ASP.Net應用程序是一個Web應用程序。這兩個平臺有很大的差異,難以轉換。在大多數情況下,由於這些平臺的不同限制和優勢,這是不可行的。
對於查看這可能是可能的,但如果WPF應用程序做任何事情,如寫入本地文件系統或修改用戶的計算機上的東西,這不會在網上工作。
如果該應用程序用於內部使用,則可以查看XAML瀏覽器應用程序(XBAP)。這些只具有安全限制,您可以通過對部署進行簽名並通過域向客戶端計算機傳播正確的證書來繞過這些限制。關於XBAP的重要部分是它們可以與WPF應用程序共享程序集,因此將WPF應用程序轉換爲XBAP非常簡單。
Silverlight是另一種可能性,但WPF和Silverlight之間存在很大差異,將WPF應用程序轉換爲Silverlight應用程序需要比最初想象的更多的重寫。 Silverlight引擎構建在.Net之上,但它使用不同的虛擬機,並且不是二進制兼容的。與ASP.Net相比,移植更容易!
即使您設法將XAML轉換爲ASP.Net HTML,您也會遇到控制行爲的細微差異問題。如果你的WPF應用程序使用主要的WPF功能,例如在標籤頁標題中嵌入控件或應用轉換,甚至不用考慮嘗試這一點。
1
我不相信有一個簡單的方法來做到這一點;他們的確基本上是無關的技術。當ASP.NET呈現HTML以通過瀏覽器查看時,WPF呈現給您的屏幕,並且所有事件/數據管道都完全不同。
儘管您可以將WPF應用程序輕鬆轉換爲Silverlight應用程序,但希望在網絡上運行它。
相關問題
- 1. 將VB6應用程序轉換爲WPF?
- 2. 將WPF應用程序轉換爲Silverlight
- 3. 將Silverlight應用程序轉換爲WPF
- 4. 將Winform應用程序轉換爲WPF應用程序
- 5. 將ASP網站轉換爲ASP Web應用程序的問題
- 6. 將WPF瀏覽器應用程序轉換爲WPF桌面應用程序
- 7. 將wpf應用程序轉換爲wpf瀏覽器應用程序
- 8. 如何將遺留ASP應用程序轉換爲ASP.NET?
- 9. 使用Access數據庫將WPF應用程序轉換爲Silverlight
- 10. 將XBAP轉換爲獨立的WPF應用程序
- 11. 將WPF本地資源轉換爲應用程序資源
- 12. 如何將Wpf頁面應用程序轉換爲dll?
- 13. 將XPS轉換爲WPF C#應用程序中的PDF
- 14. 將WinForm應用程序轉換爲WPF ViewModel
- 15. 將單線程應用程序轉換爲ASyncTask應用程序
- 16. 將Swing應用程序轉換爲JavaFX
- 17. 將SOAP轉換爲Restful應用程序
- 18. 將應用程序js轉換爲coffeescript
- 19. 將vb.net轉換爲web應用程序
- 20. 將GWT1.7應用程序轉換爲GWT2.0
- 21. 將Flex應用程序轉換爲HTML5
- 22. 將iOs應用程序轉換爲Android
- 23. 將c#應用程序轉換爲VB
- 24. 將iPhone應用程序轉換爲iPad
- 25. 將Java Applet轉換爲應用程序
- 26. 將應用程序轉換爲ViewController
- 27. 將iPhone應用程序轉換爲IPad
- 28. 將Java應用程序轉換爲Applet
- 29. 將iPad應用程序轉換爲通用應用程序
- 30. 將iPhone應用程序轉換爲通用應用程序?