成员名称不能与g.cs文件中的封闭类型相同
我已经在StackOverflow中搜索了这个问题的解决方案,但显然这次是不同的。 在我的Windows Phone应用程序中,当用户按下特定按钮时,应用程序应将其重定向到特定的Panorama页面,因此我按照以下方式操作:
http://blogs.msdn.com/b/aschapiro/archive/2012/07/21/navigating-directly-to-a-specific-screen-inside-a-panorama-or-pivot-page.aspx
但是当我编译解决方案时,会出现此错误:
‘donazione’:成员名称不能与其封闭类型相同
但是这个错误出现在编译过程中创建的donazione.xaml文件的.g.cs文件中,所以我看了它,错误是:
namespace Avis { public partial class donazione : Microsoft.Phone.Controls.PhoneApplicationPage { internal System.Windows.Controls.Grid LayoutRoot; internal Microsoft.Phone.Controls.Panorama donazione; <-- the error is in this line private bool _contentLoaded; /// /// InitializeComponent ....
显然尝试修改此文件不会解决任何问题所以这里是donazione.xaml文件导致此错误:
我用how-to的方式面对它,但除了附加元素之外,初始声明是相同的。
有人可以帮帮我吗? 谢谢。
您的class级中不能有一个名为您的class级的成员。
示例:
class Test { int Test; // error int Test1; // OK }
方案 :
- 将
donazione
变量的名称更改为其他名称。 - 现在因为它是一个.g.cs文件,你应该从设计视图属性窗口中做到这一点
如果这是通过Main StoryBoard,很可能在View和View Controller中输入了相同的名称(错误地给出了主StoryBoard中的延迟) – 从视图中删除名称