2016-09-14 19 views
0

私は完全なXAMLプロジェクトを持っています。私はそれをxamarinプロジェクトに変換したい。私は私のプロジェクトのためのクロスプラットフォームのサポートを得ることができるように。何らかの方法がありますか?または、私はxamarinでゼロからコードする必要がありますか?C# - Xaml - Visual StudioプロジェクトをXamarinプロジェクトに変換する方法

+2

XAMLフレーバーが多すぎるため、使用する元のプロジェクトタイプを指定する必要があります。ほとんどの場合、フレーバーから別のフレーバーにポートすることはできません。フレーバー同士は互換性がないからです。 –

+0

私は、WPFプロジェクトタイプとMVVMパターンを使用してコードを作成します。 – parker

+1

WPFを使用していた場合は、最初からXamarin.Formsで新しいビューを作成する必要がありますが、モデルとビューモデルは再利用される可能性があります。 –

答えて

0

WPFを使用している場合は、やり直すことをお勧めします。 名前は非常に似ていますが、単にコピーして貼り付けるだけの方法とは異なります。また、が同じ名前のであることも異なる動作をします。

また、ルックアンドフィールは、デスクトップに実装する方法とは多少異なるため、これを再考する良い機会だと考えてください。

基礎となるコードをどのように構造化したかによって、ビジネスロジックの部分(大部分)とビューモデルも再利用できる場合があります。その場合、アプリケーションの別のビューを作成するだけですあなたが言うように、MVVMパターンを使用する利点の

WPFとXamarin.Forms XAMLの違いについて説明しているlinkをご覧ください。

導入から引用右:WPFの開発者として

これは素晴らしいニュースです。私はすべてのスキルをXamarin Formsに移して、クロスプラットフォームのネイティブに裏付けされたUIを書くことができます。 しかし、それは直接転送ではありません。違いは、多くの場合、SilverlightとWPFの違いが同じように にあります。 しかし、これらはかなり深くなります。

このブログポストで作成されたステートメントのいくつかはもう飛んでいませんが、それ以来、Xamarin.Formsは長い道のりを歩んできました。

このblogpostには、XAMLに関するいくつかの実践的な違いと、それらの動作がどのように異なるかが示されています。

+0

ありがとうGerald :) – parker

関連する問題