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