4

私はこれについて率直な答えを得るのに時間を費やしています.私は多くの検索と読書を行い、多くのことを試しました. 可能に聞こえることもあれば、リンクなどを行うことによってのみ可能に聞こえることもありますが、これは私が避けようとしているものです。私は PCL の大ファンです。

Visual Studio 2012、Xamarin、および MvvmCross を使用してソリューションを作成しました。これはうまく機能します。iOS デバイス、Droid デバイス、Windows に展開できます。Visual Studio は、特定のプラットフォームに展開できる実用的なアプリケーションを構築できます。

しかし、私たちの会社では、展開するときに、ビルド サーバーによって Xamarin Studio を使用して Mac 上でコードをビルドする必要があると最近知らされました。それ以来、私は Xamarin Studio を使用してすべてを開いてビルドしようと取り組んできましたが、私はそれに近づいていますが、悪名高い ICommand の問題が私の最後のハードルです。

ICommands と System.Windows ライブラリを Xamarin Studio に正しく移植する方法はありますか? Xamarin が PCL サポートをリリースするまで、私は本当に立ち往生していますか?

4

1 に答える 1

5

MvvmCross は Xamarin Studio で動作しますか?

はい

それを証明するには:

  • N+1 ビデオのかなりの数が、これが使用されていることを示しています。
  • 多くのサンプル (nuget 以外のすべてのサンプル) は、XS からビルドおよび実行されます。

ICommands と System.Windows ライブラリを Xamarin Studio に正しく移植する方法はありますか?

MvxCommand現在の問題は、Stable ブランチで、xamarin コンパイラが、から継承するPCL インポートを好まないことです。ICommand

この問題を回避する難しい方法は次のとおりです。

  • PCL をサポートするように Xamarin ツールを書き直します - これは、華麗で素敵で非常に賢い Xamarin モンキーが現在行っていることです :)

または...この問題を回避する少し簡単な方法は次のとおりです。

または...問題を回避する非常に簡単な方法は次のとおりです。

  • MvxCommandビュー モデルで使用する代わりに、実装する独自のMyCommandクラスを実装するだけですSystem.Windows.Input.ICommand(たとえば、http://www.lines-davies.net/blog/?p=24の実装を使用します) 。

Xamarin が PCL サポートをリリースするまで、私は本当に立ち往生していますか?

私はそうは思いませんが、問題が発生する場所:

  • StackOverflow のようなサイトに戻って、一度に 1 つの特定の問題を解決してください。このサイトは、一度に 1 つの解決策を見つけるのに最適です :)
  • Xamarin サポートに相談してください。一般的に、問題を解決する際に非常に役立ちます。

さらに、あなたが待っていたとしても... Xamarin はすでに PCL サポートを Alpha チャネルにリリースしているので、待ち時間はもうほとんど終わりです :)

于 2013-06-28T17:54:46.770 に答える