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
Установите флажок "Связывать пространства имен с именами каталогов", если вы хотите, чтобы ваши классы включали имя папки в пространство имен по умолчанию.