私は、リストボックスを(ナビゲーションに使用される)BitMapプロパティを含むクラスのコレクションにバインドするSilverlight 2.0アプリケーションを持っています。私はコンテンツとしてXAPの画像を組み込み、BitMapを手動で作成し、これをコントロールソースとして設定しました。また、DLLに画像をリソースとして埋め込み、マニフェストレスストリームから画像を取得して画像を設定しました。 Silverlight 2.0プラグインを使用してXAPを表示すると、これらのルートの両方がうまくいくので、イメージが正しく展開されていることがわかります。残念なことに、Silverlight 3.0プラグインを搭載したマシンでは、これらの方法ではどちらもリストボックスに画像が表示されません。Silverlight 2.0とSilverlight 3.0のバインディング
この問題は、バインディングがリストボックスのItemTemplateで行われる場合にのみ発生することに注意してください。同じプロパティをリストボックスの外に設定すると、イメージを見つけて正常に動作するように見えます。
2.0と3.0の間のListBoxバインドで何が変更されているのでしょうか?私はエラーを再現できるマシン上にSilverlightプラグイン3.0.40307をビルドしています。
-Kevin
(私は現在、DataGridのものに苦しんでいます)ListBoxコントロールとデータグリッドの両方に結合するいくつかの変更がありました。私は具体的にこれらの不具合を引き起こすために何が変わったのか分かりませんが、少なくともあなたの痛みを認めたいと思っていました。 –
アプリケーションの別の領域から私が見つけたことは、ListBoxで画像をバインドする唯一の手段は、サーバー上に画像を残して、サーバーにURIで構築されたBitMapにバインドすることです。今のところこれは私が使用している回避策です。 何が変わったのかが分かっていれば嬉しいです。 –
上記のコメントを傷つける。アプリケーションの他の領域はItemsControlを使用していましたが、これは同じデータバインディングで正常に動作するようです。エラーは、ListBoxにあるように見えます。 –