Win8(両方のRC)でVS2012を使用して、C++で新しいMetroSplitアプリを作成しました。すべてがコンパイルされ、箱から出して動作しました。次に、変更して、生成された名前空間を自分のものに変更しました。いくつかの試行錯誤の末、警告、エラー、メッセージなしですべてをコンパイルできました。アプリ(プロジェクトテンプレートに含まれている)は正常に実行されます。
ただし、生成されたxamlファイル(ItemsPage.xamlまたはSplitPage.xaml)のいずれかを編集しようとすると、最初の行に「マークアップエラー」が表示されます。
「LayoutAwarePage」という名前は、「using:ABProduct.Client.Common」という名前空間に存在しません。
クラスの定義は次のとおりです。
namespace A{ namespace B { namespace Product { namespace Client { namespace Common
コードは正常にコンパイルされ、正常に実行されます。これは、デザインモードでのみ発生します。
更新:新しいxamlファイルを追加し、(名前空間を再度修正した後)すべてが機能しました。
追加情報が必要な場合はお知らせください。