2016-02-01 1 views
1

я пришел от курса Microsoft на EDX, шаблон 10 не работает даже после установки NuGet пакета, он дает мне эту ошибку при compilling:Ошибка компиляции шаблона 10: 'PropertyChanged_ViewModel' не существует в текущем контексте.

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; 
        } 
       } 
      } 
     } 

я удалил их, если блоки и ошибка исчезла, и приложение побежал, но без меню гамбургера, любая идея о том, как это исправить?

ответ

0

Просьба обновить расширение Visual Studio 10 до версии 1.7 и пакета NuGet как минимум до 1.1.2. Затем создайте свой проект, используя шаблон Hamburger, и сообщите мне, работает ли он.

+1

У меня такая же проблема, как и создатель этого сообщения. У меня установлена ​​версия 1.10 T10 VS Extension. Версия пакета NuGet - 1.1.3. Таким образом, на момент написания это самые последние версии. – Stephan

+0

У меня тоже такая же проблема, когда установлена ​​последняя версия пакета VS Extension и NuGet, когда вы пытаетесь создать и запустить недавно созданный проект шаблона Hamburger ... – cloudcrypt

0

берет меня к DetailPage.g.cs

Эти .g.cs файлы сгенерированы автоматически, и вы не должны изменять их. Я думаю, что чистая сборка здесь решила бы эту проблему (особенно после того, как вы перешли на новую версию T10)