1

Windows 8 で状態を保存できません

{ 
Error   The type or namespace name 'Common' ...does not exist in the namespace 'ProjectName' (are you missing an assembly reference?) 
}

以下はすべて、App.Xaml.cs ファイルの既定のコードです。追加した唯一の行は

                ProjectNameSpace.Common.SuspensionManager.RegisterFrame(rootFrame, "appframe"); 

これは Windows 8 のチュートリアルからのもので、このhttp://msdn.microsoft.com/en-us/library/windows/apps/hh986968.aspxを試みる前にパート 1 に従いました。同じ参照と using ステートメントを持つ別のプロジェクトで作業しています。プロジェクトには名前空間が 1 つしかなく、リビルド/クリーンも行いました。誰か追加情報を持っていますか?

protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
            Frame rootFrame = Window.Current.Content as Frame;
            if (rootFrame == null)
            {
                rootFrame = new Frame();
                ProjectNameSpace.Common.SuspensionManager.RegisterFrame(rootFrame, "appframe"); 
                if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                }

                Window.Current.Content = rootFrame;

編集: 問題は、空白のテンプレートに基本的なページを追加する必要があることでした。これは、基本的な機能を実行するために必要ないくつかのクラスを自動生成します。以下は、共通フォルダーに含める必要がある最小限のアイテムのスクリーンショットです。 共通フォルダーのスクリーンショット

4

1 に答える 1

2

プロジェクトにCommonフォルダーがありますか?このフォルダーは通常、Visual Studio 2012アプリプロジェクトテンプレート(空白のアプリテンプレートを除く)に含まれています。このテンプレートには、レイアウト、スタイル、およびその他の機能の定型コードを含む一連のクラスが含まれています。

空白のアプリテンプレートを使用してプロジェクトを作成した場合、これがない可能性があります。これを含めるには、新しい基本ページを作成し(プロジェクトを右クリック>追加>新しいアイテム>(Visual C#)*>基本ページ)、VisualStudioはこれらのファイルを作成するかどうかを尋ねます。

*これがVB.NETまたはWinJSで何であるかはわかりませんが、同じ構造になると思います。

于 2012-10-06T08:24:10.370 に答える