0

リストボックスとそのためのデータ テンプレートがあります。リストボックスとその中の項目はリストにバインドされています。

リストボックス テンプレートの 1 つの項目は Image で、そのソースは Web からのものです。ソースは Web からのものであるため、ロードに時間がかかります。

ロードするまで代替イメージを使用できますか? 私は入札の近くにいくつかのデフォルトの画像を用意しようとしていましたが、プログラムでバインドする別の方法で、各アイテムをループで 1 つずつバインドしました。

しかし、これらのアイデアは誰も使用していません。これについて何か考えがある場合は、共有してください。

4

2 に答える 2

1

基本的に、FallBackValueやTargetNullValueをImage要素のバインディングに使用できます。役立つと思われる2つのリソースを次に示します。

http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.fallbackvalue.aspx http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase .targetnullvalue.aspx

したがって、次のようになります。

<Image Source="{Binding ImagePath, FallbackValue=somelocalpathforimage, TargetNullValue=somelocalpathforimage}" />
于 2012-10-12T06:06:17.380 に答える
0

画像の代わりに、スタブ画像と実画像の 2 つの画像を持つグリッドを使用します。これらの 2 つの画像はレイヤーで重ねて表示されるため、スタブは実際の画像が読み込まれるまで正確に表示されます。

迅速で、機能的で汚いトリック:)

于 2012-10-12T08:44:00.003 に答える