0

我正在用 Visual Studio 2012 为 wp7 做一个应用程序,我已经编写了所有代码,但是当我想调试它时,我遇到了页面 main.g.cs 和 app.g.cs 的问题,它们是自动生成的制成。

我将我的 main.xaml 链接到 main.xaml.cs,以及带有 app.g.cs 的 app.xaml,但是当我尝试调试它时,他们使用“main.g.cs”而不是“main.xaml.cs”,出现以下错误:

'X.main' 类型已经包含 'connectionList' C:\Users...\obj\Debug\controller\main.g.cs$ 的定义

我把connectionList的定义放在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,设置构建操作)

4

2 回答 2

0

好像您已经在 Main.xaml 中使用 name 定义了一个 ListBox connectionList。尝试用另一个名称重命名您的列表,myConnectionList看看会发生什么。

于 2013-01-03T07:11:35.020 回答
0

当我将 main.xaml 和 main.xaml.cs 上的名称更改为 myConnectionList 时,它会自动将 main.g.cs 上的定义更改为 myConnectionList,并继续使用 main.g.cs 而不是 main.xaml 。CS

于 2013-01-06T21:07:29.780 回答