1

我来自 edx 的 Microsoft 课程,即使在安装 NuGet 包后模板 10 也无法正常工作,它在编译时给了我这个错误:

错误 CS0103 当前上下文中不存在名称“PropertyChanged_ViewModel”。

双击它,它带我到 DetailPage.g.cs 并且错误在这个函数中:

public void UpdateChildListeners_ViewModel(global::solarizer.ViewModels.DetailPageViewModel obj)
            {
                if (obj != cache_ViewModel)
                {
                    if (cache_ViewModel != null)
                    {
                        ((global::System.ComponentModel.INotifyPropertyChanged)cache_ViewModel).PropertyChanged -= PropertyChanged_ViewModel;
                        cache_ViewModel = null;
                    }
                    if (obj != null)
                    {
                        cache_ViewModel = obj;
                        ((global::System.ComponentModel.INotifyPropertyChanged)obj).PropertyChanged += PropertyChanged_ViewModel;
                    }
                }
            }
        }

我删除了那些 if 块,错误消失了,应用程序运行但没有汉堡菜单,关于如何解决这个问题的任何想法?

4

2 回答 2

0

请考虑将模板 10 Visual Studio 扩展更新到至少 1.7 版,并将 NuGet 包更新到至少 1.1.2。然后,使用 Hamburger 模板创建您的项目,并让我知道它是否有效。

于 2016-02-01T16:42:44.343 回答
0

带我到 DetailPage.g.cs

这些 .g.cs 文件是自动生成的,您不应该修改它们。我认为这里的干净构建可以解决这个问题,(尤其是在您升级到新版本的 T10 之后)

于 2016-02-11T18:44:09.427 回答