Xamarin Studio使用错误的命名空间创建文件

时间:2014-06-27 07:26:12

标签: ios namespaces xamarin mvvmcross keynotfoundexception

我目前正在使用Xamarin Studio,并且正在使用MvvmCross框架开发应用程序。

我的问题是,当我尝试在名为" Views"的文件夹中创建一个新文件时,命名空间不包含" .Views"。

我有Xamarin.Client.iOS而不是Xamarin.Client.iOS.Views。所以MvvmCross框架找不到我的观点并返回KeyNotFoundException : could not find view for [MyViewModel]

我想知道XCode是否修改了我的命名空间,因为我的应用程序运行良好,现在它无法找到视图。

我猜这是一个命名空间问题,但不是很确定。事实是我的" View"文件不在" .Views"命名空间,而它们位于"视图"文件夹中。

如何使用良好的命名空间创建视图?因为在.cs和.designer.cs文件中更改它不会修复KeyNotFoundException ...

如果您有任何想法......

1 个答案:

答案 0 :(得分:8)

在Xamarin Studio中,首选项 - >源代码 - > .NET命名策略

如果希望类默认在命名空间中包含文件夹名称,请选中“将命名空间与目录名关联”。