URLリストをイメージにバインドしようとしています。私はまた、以下のようにコンバータでそれを行うことを試みたUWPイメージリストのバインド
<VariableSizedWrapGrid Grid.Row="2"
Orientation="Horizontal">
<ItemsControl ItemsSource="{Binding Images}">
<DataTemplate>
<Image Source="{Binding }"/>
</DataTemplate>
</ItemsControl>
</VariableSizedWrapGrid >
:
var current = value as ObservableCollection<string>;
if (current == null) return null;
var result = new ObservableCollection<BitmapImage>();
foreach (var item in current)
{
result.Add(new BitmapImage(new Uri(item, UriKind.RelativeOrAbsolute)));
}
return result;
イメージプロパティ)(のObservableCollectionです。
結果は本当に奇妙です。なぜなら、UIではURLストリングのリストしか見ることができないからです。イメージではありません。誰もそれを解決する方法を知っていますか?
次のようにイメージコントロールでコンバータを使用。これを行うことができますが、自動変換が組み込まれているので、必要ありません。 – Clemens