3

私は現在 Xamarin Studio を使用しており、MvvmCross フレームワークでアプリを開発しています。

私の問題は、「Views」という名前のフォルダーに新しいファイルを作成しようとすると、名前空間に「.Views」が含まれないことです。

Xamarin.Client.iOS.Views の代わりに Xamarin.Client.iOS があります。そのため、MvvmCross フレームワークは私のビューを見つけず、KeyNotFoundException : could not find view for [MyViewModel]

アプリが正常に動作し、ビューが見つからないため、XCode が名前空間を変更したのではないかと思います。

名前空間の問題だと思いますが、よくわかりません。実際、私の「ビュー」ファイルは「.Views」名前空間にはありませんが、「Views」フォルダーにはあります。

適切な名前空間でビューを作成するにはどうすればよいですか? .cs および .designer.cs ファイルで変更しても KeyNotFoundException は修正されないため...

何かアイデアがあれば...

4

1 に答える 1

8

Xamarin Studio で、[設定] --> [ソース コード] --> [.NET 命名ポリシー]

デフォルトでクラスの名前空間にフォルダ名を含める場合は、「名前空間をディレクトリ名に関連付ける」をオンにします。

于 2014-06-27T15:08:07.497 に答える