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 语句的项目中工作。项目中只有一个命名空间,我什至重建/清理过。有人有任何额外的信息吗?

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#)* > 基本页面),Visual Studio 将询问您是否要创建这些文件。

*我不确定这对于 VB .NET 或 WinJS 是什么,但我认为它是相同的结构。

于 2012-10-06T08:24:10.370 回答