模板10编译错误:当前上下文中不存在'PropertyChanged_ViewModel'。

时间:2016-02-01 09:32:56

标签: winrt-xaml template10

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

错误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块并且错误消失了并且应用程序运行但没有汉堡菜单,任何想法如何解决这个?

2 个答案:

答案 0 :(得分:0)

请考虑将Template 10 Visual Studio Extension扩展至至少1.7版,将NuGet包更新至至少1.1.2。然后,使用汉堡模板创建您的项目,并告诉我它是否有效。

答案 1 :(得分:0)

  

带我到DetailPage.g.cs

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