在这里得到的东西让我很生气。
在OS X上使用Xamarin Studio 6(稳定版),El Capitan。
开始了一个新的Xamarin.Forms项目。我的视图(恰当地命名为MyView)中有一个ListView,引用了x:Name =“myListView”。
当尝试从代码隐藏中访问它时,我收到内联错误
“错误:MyView.myListView和MyView.myListView之间存在歧义”,
和每个视图中的InitializeComponent()相同。
错误实际上并没有破坏任何东西,但会破坏任何智能感知功能,最重要的是,它会令人非常恼火。
我认为这是因为幕后产生的文件,但不太清楚该怎么办 - 谷歌似乎对此问题没有太大的帮助。可能应该使用Bing。
是的,我在任何人问之前都尝试过清洁+重建方法。
答案 0 :(得分:0)
我遇到了同样的问题,并没有找到一个简单的awnser。作为解决方法,我更改了条目的 x:name :
自:
<Entry x:Name="userName" Placeholder="Username" />
要:
<Entry x:Name="userLogin" Placeholder="Username" />
这不是解决方案,但现在可以使用。 ¯\ _(ツ)_ /¯
答案 1 :(得分:0)
将Xamarin.forms更新为3后,我遇到了同样的问题..... 我的修复方法是删除BaseContentpage.cs中的平台特定配置
**remove:** using Xamarin.Forms.PlatformConfiguration.iOSSpecific;