16

タイトルが示すように、このエラーはデザイナーによってスローされます。これは、デザイナーが UserControl を正しく表示できないことを意味します。つまり、この UserControl の要素から要素へとスムーズに移動して変更を加えることができません。本当に忌々しい。

XXX は UserControl の名前ですが、URI YYY は実際には XXX のパスです。そのため、リソースとして自分自身を見つけることができないことを理解していません。私はこのエラーをグーグルで検索しましたが、それらのほとんどは実行時に発生しました。私の場合、実行してもまったく起こりません。このエラーの説明は、CLR 内の誰がファイル自体をリソースとして読み込んでいるのかわからないため、実際には十分な説明ではありません。

言及する価値があるかもしれないもう1つのことは、このエラーは、エラーUserControlが存在するアプリケーションプロジェクトをビルドした後にのみ発生することです。クリックしてプロジェクトをクリーンアップすると、デザイナーはすべてのものを表示できます建物には時間がかかるため、変更を加える前に毎回プロジェクトを作成します)

4

6 に答える 6

0

UserControl を表示するには、デザイナーはユーザー コントロールをインスタンス化する必要があります。Null 参照例外の可能性を探します。

私の場合、依存関係が注入されていないため、ユーザー コントロールに NRE がありました。NRE の処理を​​追加しましたが、これ以上の問題はありません。

于 2015-03-19T13:11:58.010 に答える