8

iOS アプリを実行しているときに、正しい ViewModel が見つからないというエラー メッセージが表示される理由を理解しようとしています。

私が持っている質問は、このを見ると、MainMenuView が MainMenuViewModel にバインドされる場所がわかりません。

誰かが私のためにこれに答えることができますか?

ありがとう、

PkL728

4

4 に答える 4

9

それらはクラス名によってバインドされます: XXXView の場合、XXXViewModel に対応する必要があります。

于 2013-07-11T19:54:17.783 に答える
1

答えに追加したいだけです。名前を変更した後、ビューの名前を再確認してください(Resharperの名前変更も完璧ではありません)。同様の MvvmCross のエラーをキャッチして、数十分 (およびビール缶) を費やしましCould not find view for %ViewModelName%た。

于 2014-07-08T20:33:09.487 に答える
1

MvvmCross 4 にアップグレードしたばかりのプロジェクトでこれを取得しています。MvvmCross の経験はあまりなく、プロジェクトは数年間維持されていないため、他の何かが間違っている可能性があります。

Setup::InitializeViewLookup でマッピングをハード コーディングすることになりました。もう無駄にする時間がないからです。

于 2016-04-12T20:00:47.030 に答える
1

私と同じ問題を抱えてここにたどり着いた人のために。私の(適切な名前の)ビューがMvxActivityではなくアクティビティを拡張していたため、Androidプロジェクトでこのエラーが発生していました(Xamarin Studioの「Androidアクティビティの追加」機能を使用すると簡単に発生します)

于 2016-06-24T01:50:16.333 に答える