我正在使用visual studio 2012为wp7做一个应用程序,我已经编写了所有这些,但是当我想调试它时,我对main.g.cs和app.g.cs页面有问题,这是自动制作的。
我的main.xaml链接到main.xaml.cs,以及app.xaml和app.g.cs,但是当我尝试调试它时,它们使用“main.g.cs”而不是“main.xaml.cs”,出现以下错误:
The type 'X.main' already contains a definition for 'connectionList' C:\Users\...\obj\Debug\controller\main.g.cs$
我把connectionList的deffinition放在main.xaml.cs页面上,但是在main.g.cs上我有这个定义
public partial class main : Microsoft.Phone.Controls.PhoneApplicationPage {
...
internal System.Windows.Controls.ListBox connectionList;
...
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Windows.Application.LoadComponent(this, new System.Uri(".../main.xaml", System.UriKind.Relative));
this.connectionList = ((System.Windows.Controls.ListBox) (this.FindName("connectionList")));
我尝试了不同的方法来解决这个问题(删除并重新创建了main.xaml,设置了构建操作)
我无法弄明白,所以如果有人可以帮助我,我会真的很沮丧
PD:抱歉我的英文和我糟糕的编码
答案 0 :(得分:0)
好像你已经在Main.xaml中定义了一个名为connectionList
的ListBox。尝试使用其他名称myConnectionList
重命名您的列表,看看会发生什么。
答案 1 :(得分:0)
当我在main.xaml和main.xaml.cs上将名称更改为myConnectionList时,它会自动将main.g.cs上的deffinition更改为myConnectionList,并继续使用main.g.cs而不是main.xaml.cs