3

Mvvmcross を使用して、複数のプラットフォーム用のアプリケーションを作成したいと考えています。

Mvvmcross などの PCL ライブラリにはプロファイル 104 を使用していますが、このプロファイルは .NET 4.5 を対象としています。Windows XP でアプリケーションを使用するために .NET 4.0 をターゲットにしたいと考えています。

そのために、xml ファイルを追加します。

MonoAndroid、バージョン = v1.6 +。XML

VSMonoTouch、バージョン = v1.0 +。XML

プロファイル143で、ターゲットを設定できます。NET フレームワーク 4.0.3。

ただし、ICommand インターフェイスが見つからないため、コンパイル エラーが発生します。このインターフェイスは、バージョン 4.0 と 4.5 の間で同じライブラリにありません。動作しないのはなぜですか? または、すべての Mvvmcross ライブラリをプロファイル 143 で再コンパイルする必要がありますか?

ありがとう、

4

1 に答える 1

5

これは、ポータブル クラス ライブラリの制限です。

次の表を参照してください: http://msdn.microsoft.com/en-us/library/gg597391.aspx

モデル ビュー ビュー モデル (MVVM)

わずか4.5

これは、以前の .Net プラットフォームで MvvmCross を使用したい場合、誰かが PCL 以外のバージョンをビルドして維持する必要があることを意味します。

Mvx のメンテナー (私!) は MvvmCross の PCL バージョンのみを維持することを決定したため、非 PCL サポートはコミュニティによって作成される必要があります。

WPF の場合、これは大きすぎたり困難な作業ではないはずですが、そうなる可能性があります...


または、誰かが何かファンキーなことをして機能させることができるかもしれません...私はこの質問にタグを付け直して、MSの専門家の何人かを誘惑しようとしました。ICommandportable-class-library

于 2013-02-27T10:02:04.293 に答える