main.g.cs和app.g.cs绕过?

时间:2013-01-03 00:25:22

标签: windows-phone-7

我正在使用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:抱歉我的英文和我糟糕的编码

2 个答案:

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