我在Win8(均为RC)上使用VS2012在C++中创建了一个新的Metro Split应用程序.所有东西都是编译和开箱即用的.然后我改变了,并将生成的命名空间更改为我自己的命名空间.经过一些考验和磨难之后,我得到了所有编译而没有任何警告,错误和消息.应用程序(因为它在项目模板中)运行正常.
但是,如果我尝试编辑生成的xaml文件(ItemsPage.xaml或SplitPage.xaml),我会在第一行得到"标记错误":
名称"LayoutAwarePage"在命名空间"using using:ABProduct.Client.Common"中不存在.
该类的定义是:
namespace A{ namespace B { namespace Product { namespace Client { namespace Common
Run Code Online (Sandbox Code Playgroud)
代码编译好,运行正常.这只发生在设计模式中.
更新:我添加了一个新的xaml文件和(在再次修复名称空间后)一切正常.
如果需要任何其他信息,请告诉我.