Xamarin Studio создает файлы с неверным пространством имен

В настоящее время я использую Xamarin Studio и разрабатываю приложение с фреймворком MvvmCross.

Моя проблема заключается в том, что, когда я пытаюсь создать новый файл в папке с именем "Views", пространство имен не содержит ".Views".

У меня есть Xamarin.Client.iOS вместо Xamarin.Client.iOS.Views. Таким образом, фреймворк MvvmCross не находит мои взгляды и не возвращает KeyNotFoundException : could not find view for [MyViewModel]

Интересно, изменил ли XCode мои пространства имен, потому что мое приложение работало хорошо, и теперь оно не может найти представления.

Я предполагаю, что это проблема пространства имен, но не совсем уверен. Дело в том, что мои файлы "View" не находятся в пространстве имен ".Views", а находятся в папке "Views".

Как я могу создать свои представления с хорошим пространством имен? Потому что изменение его в файле.cs и.designer.cs не исправляет KeyNotFoundException...

Если у вас есть идеи...

1 ответ

Решение

В Xamarin Studio Настройки -> Исходный код -> Политики именования.NET

Установите флажок "Связывать пространства имен с именами каталогов", если вы хотите, чтобы ваши классы включали имя папки в пространство имен по умолчанию.

Другие вопросы по тегам