1

複数のユーザー コントロールで同様の UI 要素を使用する Windows Phone アプリを作成しようとしています。

1 つのユーザー コントロールがメインの xaml によって読み込まれ、このユーザー コントロールは別のユーザー コントロールで構成されます。ユーザー コントロールはすべて、メインの xaml が存在するディレクトリの下にあります。

ネストされたコントロールの gics ファイルの次の行で XamlParseException を取得します。

 System.Windows.Application.LoadComponent(this, new System.Uri("/MyApp;component/UI/NestedControl.xaml", System.UriKind.Relative));

親ユーザー コントロールが既にこのディレクトリに存在するため、パスのコンポーネント/UI 部分が 2 倍になっていると思います。

これを解決する方法を知っている人はいますか?

4

1 に答える 1

0

通常、この例外は、XAML パーサーが参照されている XAML を見つけられないか、NestedControl クラスの XAML が無効であることを意味します。

コードを追加しないと、根本原因を特定するのは困難です。プロジェクトがコンパイルされるまでこれらのクラスを削除し、ゆっくりと再度追加して、毎回コンパイルすることをお勧めします。これは、問題がどこにあるかを特定するのに役立ちます。

于 2011-12-24T07:49:44.547 に答える