0

私はWPFアプリケーションに取り組んでいます。私のアプリケーションにはいくつかのプロジェクトが含まれています。プロジェクトの 1 つに、別のプロジェクトの別のユーザー コントロールを使用するユーザー コントロールがあります。ユーザー コントロールに名前を付けない場合は、xaml を介して追加するだけで、アプリケーションは正常に動作します。しかし、x:Name 属性をユーザー コントロールに追加すると、アプリケーションは正常にコンパイルされますが、リアルタイムで「ファイルまたはアセンブリを読み込めませんでした」という例外が発生します。xaml の代わりにコード ビハインドにユーザー コントロールを追加しようとすると、同じ結果が得られ、アプリケーションがリアルタイムでクラッシュしました。

私のxamlは次のようになります:

<UserControl xmlns:my="clr-namespace:UserControls.CtrlTwo;assembly=Project1".../>

<Grid>
<my:CtrlTwo x:Name = "ctrlTwo"/>
</Grid>

なぜそれが起こるのか、それを避けるために私は何ができるでしょうか?

4

1 に答える 1

0

解決策は、スタートアップ プロジェクトからユーザー コントロールを参照することでした。(理由の説明はありません)

于 2013-04-11T13:58:05.180 に答える