3

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

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

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

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

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

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

如果你有任何想法...

4

1 回答 1

8

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

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

于 2014-06-27T15:08:07.497 回答