私は完全なXAMLプロジェクトを持っています。私はそれをxamarinプロジェクトに変換したい。私は私のプロジェクトのためのクロスプラットフォームのサポートを得ることができるように。何らかの方法がありますか?または、私はxamarinでゼロからコードする必要がありますか?C# - Xaml - Visual StudioプロジェクトをXamarinプロジェクトに変換する方法
答えて
WPFを使用している場合は、やり直すことをお勧めします。 名前は非常に似ていますが、単にコピーして貼り付けるだけの方法とは異なります。また、が同じ名前のであることも異なる動作をします。
また、ルックアンドフィールは、デスクトップに実装する方法とは多少異なるため、これを再考する良い機会だと考えてください。
基礎となるコードをどのように構造化したかによって、ビジネスロジックの部分(大部分)とビューモデルも再利用できる場合があります。その場合、アプリケーションの別のビューを作成するだけですあなたが言うように、MVVMパターンを使用する利点の
WPFとXamarin.Forms XAMLの違いについて説明しているlinkをご覧ください。
導入から引用右:WPFの開発者として
これは素晴らしいニュースです。私はすべてのスキルをXamarin Formsに移して、クロスプラットフォームのネイティブに裏付けされたUIを書くことができます。 しかし、それは直接転送ではありません。違いは、多くの場合、SilverlightとWPFの違いが同じように にあります。 しかし、これらはかなり深くなります。
このブログポストで作成されたステートメントのいくつかはもう飛んでいませんが、それ以来、Xamarin.Formsは長い道のりを歩んできました。
このblogpostには、XAMLに関するいくつかの実践的な違いと、それらの動作がどのように異なるかが示されています。
ありがとうGerald :) – parker
- 1. Visual Studio 2010 C++/CLIプロジェクトをVisual Studio 2008プロジェクトに変換する方法は?
- 2. プロジェクトをVisual Studio 2008に変換する
- 3. Visual StudioのXamarin F#プロジェクト
- 4. Visual Studio 2015プロジェクトをVisual Studio 2017に変換しますか?
- 5. のVisual Studio C++プロジェクト
- 6. Visual Studioプロジェクトで新しいVisual Studioプロジェクトをプログラムで生成する方法
- 7. ログインXamarinアカウントなしでXamarin Visual Studioプロジェクトを構築する方法
- 8. C#:WebプロジェクトをWebプロジェクトに変換する方法
- 9. C++ Visual Studio 2008プロジェクトを2005年にダウングレードする方法
- 10. Oracle DatabaseをVisual Studio C#プロジェクトに接続する方法
- 11. Visual Studio Xamarinプロジェクトの推奨.gitignoreファイル
- 12. Visual C++ 2008に変換するVisual C++ 6.0プロジェクトのC2664
- 13. XamarinフォームのVisual Studio XAMLプレビューエラー
- 14. 変換なしのVisual Studio 2010のVisual Studio 2008プロジェクト
- 15. Visual StudioとXamarin Studioの両方でXamarinプロジェクトを構築できますか?
- 16. Visual Studio 2008プロジェクトを2003年に変換する
- 17. Visual Studio 2010のVisual Studio 2010プロジェクト
- 18. Visual Studio 2008でvcxproj(Visual C++プロジェクト)を開く方法
- 19. Visual Studio 2010データベースプロジェクトをSSDTプロジェクトに変換するには
- 20. Visual StudioでC++プロジェクトを作成する
- 21. Visual Studio 2008プロジェクトを2010年に変換する
- 22. Visual StudioのC++プロジェクトからPythonコードをデバッグする方法2015
- 23. のVisual Studioプロジェクト
- 24. Visual Studio 2015:Visual C++ v120をターゲットとするATLプロジェクトを構築する方法
- 25. Visual Studio 2012/2015でVisual Studio 2008プロジェクトをアップグレードする方法(プロジェクトを開く方法)
- 26. バックアップVisual Studioプロジェクト
- 27. Visual Studioプロジェクトのタイプ
- 28. Visual StudioでWindowsフォームC++ .NETプロジェクトにネイティブC++ dllを追加する方法
- 29. Visual Studioを使用してC++/CLIプロジェクトをvcprjからvcxprjに変換する方法2017
- 30. 古いVisual Studio C++プロジェクトをマルチバイト文字セットから変換する
XAMLフレーバーが多すぎるため、使用する元のプロジェクトタイプを指定する必要があります。ほとんどの場合、フレーバーから別のフレーバーにポートすることはできません。フレーバー同士は互換性がないからです。 –
私は、WPFプロジェクトタイプとMVVMパターンを使用してコードを作成します。 – parker
WPFを使用していた場合は、最初からXamarin.Formsで新しいビューを作成する必要がありますが、モデルとビューモデルは再利用される可能性があります。 –