すべてのXAMLページをクラスライブラリ(Windowsストアアプリ)に移動しようとしています。
ライブラリで定義されたクラスを使用してアプリからNavigation関数を呼び出すと、たとえば次のようになります。
this.Frame.Navigate(typeof(ItemsPage1));
「XAML解析に失敗しました」というメッセージが表示されます。
問題はスタイルやリソースに関連しているようですが、よくわかりません。
私が欠けているものは何ですか?
ありがとうございました
すべてのXAMLページをクラスライブラリ(Windowsストアアプリ)に移動しようとしています。
ライブラリで定義されたクラスを使用してアプリからNavigation関数を呼び出すと、たとえば次のようになります。
this.Frame.Navigate(typeof(ItemsPage1));
「XAML解析に失敗しました」というメッセージが表示されます。
問題はスタイルやリソースに関連しているようですが、よくわかりません。
私が欠けているものは何ですか?
ありがとうございました
クラス ライブラリの名前空間とアセンブリ名からピリオドを削除します。
参照: http://support.microsoft.com/kb/2739194
VS2012 がリリースされて以来、これは重大な既知のバグであったため、MSFT は Update1 でこれを修正しなかったようです。
別の修正方法は、ピリオドをそのままにしておくことですが、クラス ライブラリのプロパティ ページで [アセンブリ名] フィールドと [既定の名前空間] フィールドが一致していることを確認してください。