0

動的に作成されたグリッドアイテムのGridViewを作成しようとしています。各アイテムの背景は、次のように設定されています。

<Grid.Background>
     <ImageBrush ImageSource="{Binding FilePath}" Stretch="UniformToFill" />
</Grid.Background>

FilePathがグリッドアイテムごとにロードする必要のあるファイルへの絶対パスである場合、画像がロードされるようにこの値をImagePathに変換する方法はありますか?

ファイルピッカーを使用してFilePathを取得しています。次に、値はObservableCollectionに保存されます。このコレクションは、アプリの起動時に読み込まれ、DataContextとして設定されて表示されます。

4

1 に答える 1

0

ImagePath私が知っているプロパティはなくImageSource、パスでもありませんUri。おそらくにバインドする必要がImageSourceありますBitmapImage。新しい画像を作成してBitmapImage呼び出すSetSourceSetSourceAsync、画像を更新する前に画像が読み込まれるのを待ちたい場合は、プレースホルダー画像、進行状況インジケーターを表示したり、画像をフェードインしたりします。

于 2013-03-27T16:44:42.043 に答える