Я отображаю изображения в WPF ItemsControl
следующим образом:
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border
Height="200"
HorizontalAlignment="Stretch"
CornerRadius="9,9,0,0">
<Border.Background>
<ImageBrush
ImageSource="{Binding MediaUrl, Mode=OneWay, IsAsync=True}"
RenderOptions.BitmapScalingMode="LowQuality"
RenderOptions.CachingHint="Cache"
Stretch="UniformToFill" />
</Border.Background>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
ImageSource
привязан к URL-адресу, указывающему на сервер изображений в Интернете (протокол HTTP)
Иногда ImageBrush
не рендерится, но если я наведу курсор мыши на что-то в программе, которая должна рисовать (например, кнопка, которая выделяется при наведении курсора мыши), изображение отобразится.
Is Есть ли что-то, что я могу сделать, чтобы подтолкнуть WPF для рендеринга ImageBrush
после его загрузки?
. NET Core 3.1