Xamarin.Forms

时间:2016-06-08 18:13:01

标签: xamarin mono xamarin.forms xamarin-studio

在这里得到的东西让我很生气。

在OS X上使用Xamarin Studio 6(稳定版),El Capitan。

开始了一个新的Xamarin.Forms项目。我的视图(恰当地命名为MyView)中有一个ListView,引用了x:Name =“myListView”。

当尝试从代码隐藏中访问它时,我收到内联错误

  

“错误:MyView.myListView和MyView.myListView之间存在歧义”,

和每个视图中的InitializeComponent()相同。

错误实际上并没有破坏任何东西,但会破坏任何智能感知功能,最重要的是,它会令人非常恼火。

我认为这是因为幕后产生的文件,但不太清楚该怎么办 - 谷歌似乎对此问题没有太大的帮助。可能应该使用Bing。

是的,我在任何人问之前都尝试过清洁+重建方法。

2 个答案:

答案 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;