2

BusyIndicatorで SL Toolkit 5のコントロールを使用しChildWindowます。

一部のソリューションでは機能しますが、まったく同じコード (少なくともそう思われる) を使用する他のソリューションでは、ChildWindowXAMLの解析中に実行時に次の例外が発生します。

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

時々それが機能するのはどうしてですか?いくつかのフォーラムを閲覧し、いくつかの解決策を読みました (クリーニングBinObjフォルダーは何もしませんでした) が、これまでのところ何も機能していません。

コード ビハインドで作成するとBusyIndicator、すべて正常に動作します。

誰かアイデアはありますか?

ありがとう。

4

1 に答える 1

5

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

この行を C# コードのどこかに追加するだけで修正されます。

BusyIndicator bi = new BusyIndicator();

もう 1 つの (そしてもっと良いと思う) 回避策は、BusyIndicator(XAML コードで) に名前を付けることです。

于 2012-02-06T10:35:10.007 に答える