2012-02-03 10 views
2

ChildWindowのSL Toolkit 5のコントロールBusyIndicatorを使用します。私ChildWindow XAMLの解析時に、私は、実行時に次の例外を取得するいくつかのソリューションでSilverlightツールキットの名前空間は「時々」不明です

は、それが動作しますが、他には、まったく同じコードで(少なくともそれはそうです):

" 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit' が不明な名前空間であるため、BusyIndi​​catorタイプが見つかりませんでした。 [行:59位置:44]

どのように機能することがありますか? 私はいくつかのフォーラムを閲覧し、いくつかの解決法を読んでいます(BinObjフォルダは何もしませんでした)。

私がBusyIndicatorをコードビハインドで作成した場合、すべて正常に機能します。

アイデアはありますか?

ありがとうございました。

答えて

5

問題を発見しました。 BusyIndicatorがC#コードで使用されていない場合、ToolkitアセンブリはXAPファイルに含まれていません。そして、それをXAMLで使用すると、実行時にクラッシュが発生します。単純にC#のコードのどこかにこの行を追加すること

はそれが修正されています。

BusyIndicator bi = new BusyIndicator(); 

、別の(より良い、私は思う)回避策は(XAMLコードで)名前をBusyIndicatorを与えることです。

+0

+1 XAMLコンポーネントに 'N​​ame 'を与える​​と解決します。ありがとう:) –

関連する問題