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

Template 10 Visual Studio 拡張機能を少なくともバージョン 1.7 に、NuGet パッケージを少なくとも 1.1.2 に更新することを検討してください。次に、ハンバーガー テンプレートを使用してプロジェクトを作成し、それが機能するかどうかをお知らせください。

于 2016-02-01T16:42:44.343 に答える
0

DetailPage.g.cs に移動します

これらの .g.cs ファイルは自動生成されるため、変更しないでください。ここでクリーン ビルドを行うと、この問題が解決すると思います (特に、T10 の新しいバージョンにアップグレードした後)。

于 2016-02-11T18:44:09.427 に答える