iOS アプリを実行しているときに、正しい ViewModel が見つからないというエラー メッセージが表示される理由を理解しようとしています。
私が持っている質問は、この例を見ると、MainMenuView が MainMenuViewModel にバインドされる場所がわかりません。
誰かが私のためにこれに答えることができますか?
ありがとう、
PkL728
それらはクラス名によってバインドされます: XXXView の場合、XXXViewModel に対応する必要があります。
答えに追加したいだけです。名前を変更した後、ビューの名前を再確認してください(Resharperの名前変更も完璧ではありません)。同様の MvvmCross のエラーをキャッチして、数十分 (およびビール缶) を費やしましCould not find view for %ViewModelName%
た。
MvvmCross 4 にアップグレードしたばかりのプロジェクトでこれを取得しています。MvvmCross の経験はあまりなく、プロジェクトは数年間維持されていないため、他の何かが間違っている可能性があります。
Setup::InitializeViewLookup でマッピングをハード コーディングすることになりました。もう無駄にする時間がないからです。
私と同じ問題を抱えてここにたどり着いた人のために。私の(適切な名前の)ビューがMvxActivityではなくアクティビティを拡張していたため、Androidプロジェクトでこのエラーが発生していました(Xamarin Studioの「Androidアクティビティの追加」機能を使用すると簡単に発生します)