WPFアプリをASPアプリに変える方法はありますか?それとも、まったく無関係な技術ですか? XAML形式では、HTMLのように思えるほどのものがあると思います。WPF app into ASP
答えて
WPFアプリケーションはWindowsアプリケーションですが、ASP.NetアプリケーションはWebアプリケーションです。これら2つのプラットフォームには大きな違いがあり、変換が困難です。ほとんどの場合、これは、これらのプラットフォームのさまざまな制限と強みのために実現可能ではありません。
これを表示するには可能かもしれませんが、WPFアプリケーションがローカルファイルシステムへの書き込みやユーザーのコンピュータ上の何かを変更するようなことを行う場合、これはWeb上では機能しません。
アプリケーションが内部で使用される場合は、XAMLブラウザーアプリケーション(XBAP)を調べることができます。これらのセキュリティ制限は、展開に署名し、ドメインを介してクライアントコンピュータに正しい証明書を伝達することで回避できます。 XBAPの大きな部分は、WPFアプリケーションとアセンブリを共有できるため、WPFアプリケーションをXBAPに変換することは非常に簡単です。
Silverlightは別の可能性がありますが、WPFとSilverlightの間に大きな違いがあり、WPFアプリケーションをSilverlightアプリケーションに変換するには、最初に考えるよりも多くの書き換えが必要です。 Silverlightエンジンは.Netの上に構築されていますが、異なる仮想マシンを使用し、バイナリ互換ではありません。 ASP.Netよりも移植が簡単です!
XAMLをASP.Net HTMLに変換することができたとしても、コントロールの動作の小さな違いに問題があります。また、WPFアプリケーションがタブページヘッダー内にコントロールを埋め込むなどの主要なWPF機能を使用している場合や、変換を適用する場合は、これを試みることさえ考えません。
私はそうする簡単な方法はないと思います。彼らは確かに基本的に無関係な技術です。 WPFは、ASP.NETがブラウザを介して表示するためにHTMLをレンダリングし、すべてのイベント/データパイプラインは完全に異なるものの、画面にレンダリングします。
Web上で実行したい場合は、WPFアプリケーションをSilverlightアプリに簡単に変換できます。
- 1. Char into into byte? (Java)の
- 2. WPF WebBrowserの中のSilverlight App?
- 3. asp.net MVC RuleViolation.ErrorMessage into Html.ValidationMessage
- 4. MySQL INSERT INTOテーブルVALUE .. INSERT INTOテーブルSET
- 5. XAML vs WPF vs Store App vs Phone App vs UWA
- 6. WindowsFormのWPFウィンドウを開くAPP
- 7. 参照AppクラスプロパティWPFのWindowクラスから
- 8. SELECT INTO not working
- 9. SQL:INSERT INTO ... VALUES..SELECT
- 10. INSERT INTO失敗
- 11. SELECT * INTO OUTFILEディレクトリ
- 12. Argv - String into Integer
- 13. SQL:フレーバーINSERT INTO
- 14. hibernate insert into select
- 15. PHP ' - >' into '。'
- 16. SQL Server:EXISTS(SELECT INTO)
- 17. FileOutputStream into FileInputStream
- 18. webclient 401 into c#
- 19. python singleton into multiprocessing
- 20. JSON into Django
- 21. ステートメント 'insert into
- 22. facebook wall into application
- 23. Mod_rewrite /category.htm into/category
- 24. json string into array?
- 25. Cursor value into BasicNameValuePairs
- 26. DotnetnukeをAppのようにビルドするのはAsp .net MVC
- 27. INSERT INTO..SELECTのヘルプ
- 28. Microsoft Access INSERT INTOステートメント
- 29. SQL REPLACE INTO not working
- 30. INSERT INTO sqlsrv_query not working