0

すべてのXAMLページをクラスライブラリ(Windowsストアアプリ)に移動しようとしています。

ライブラリで定義されたクラスを使用してアプリからNavigation関数を呼び出すと、たとえば次のようになります。

this.Frame.Navigate(typeof(ItemsPage1));

「XAML解析に失敗しました」というメッセージが表示されます。

問題はスタイルやリソースに関連しているようですが、よくわかりません。

私が欠けているものは何ですか?

ありがとうございました

4

1 に答える 1

0

クラス ライブラリの名前空間とアセンブリ名からピリオドを削除します。

参照: http://support.microsoft.com/kb/2739194

VS2012 がリリースされて以来、これは重大な既知のバグであったため、MSFT は Update1 でこれを修正しなかったようです。

別の修正方法は、ピリオドをそのままにしておくことですが、クラス ライブラリのプロパティ ページで [アセンブリ名] フィールドと [既定の名前空間] フィールドが一致していることを確認してください。

于 2013-03-05T04:04:18.687 に答える