iOSアプリケーションを実行しているときに正しいViewModelが見つからないというエラーメッセージが表示される理由を理解しようとしています。MVVMCrossこのビューはどのようにViewModelにリンクされますか?
私が持っている質問は、これを見たときです。example MainMenuViewがMainMenuViewModelにバインドされる場所はわかりません。
誰かが私のためにこれに答えることができますか?
おかげで、
PkL728
iOSアプリケーションを実行しているときに正しいViewModelが見つからないというエラーメッセージが表示される理由を理解しようとしています。MVVMCrossこのビューはどのようにViewModelにリンクされますか?
私が持っている質問は、これを見たときです。example MainMenuViewがMainMenuViewModelにバインドされる場所はわかりません。
誰かが私のためにこれに答えることができますか?
おかげで、
PkL728
彼らはクラス名によって拘束されています。名前を変更した後のビューのダブルチェック名:XXXViewちょうど答えに追加するXXXViewModel
対応しなければならないために(Resharperの名前の変更でさえ完全ではありません)。何百分も費やして(ビール缶も)、同様のMvvmCrossのエラーCould not find view for %ViewModelName%
を捕まえました。
私はMvvmCross 4にアップグレードしたばかりのプロジェクトでこれを取得しています。私はMvvmCrossに関する多くの経験がなく、プロジェクトは数年間維持されていないので、間違っている。
セットアップ:: InitializeViewLookupでマッピングをハードコーディングすることになりました。なぜなら、私はもうそれを無駄にする時間がないからです。
ここで同じ問題を抱えている人には、私は持っていました。私は(適切に名前が付けられた)私の(適切な名前の)ビューがMvxActivityではなくActivityを拡張していたので、このエラーが発生しました(Xamarin Studioの "Add Android Activity"機能を使用すると簡単に起こります)
私のiOSプロジェクトではProductsViewクラスこれはMvxTableViewControllerを拡張し、私のCoreプロジェクトではProductsViewModelクラスを持っています。プログラムを実行すると、次のエラーが表示されます。タイプLoginProductsMVVM.Core.ViewModels.ProductsViewModelのViewModelをロケータMvxDefaultViewModelLocatorからロードできませんでした。この設定は間違っていますか? – PkL728
Ok ...私のエラーは、エラーが発生したProductsViewModelコンストラクタで呼び出されているメソッドに関連していました。役に立つエラーメッセージではありません!ありがとうローマ! – PkL728
トレースがオンになっていることを確認してください - http://stackoverflow.com/questions/17233922/mvvmcross-mvx-trace-usage/17234083#17234083 - 「役に立たない」というエラーメッセージが表示されます。 – Stuart