URL привязки (http //image) imagebrush datatemplate WPF

#c# #wpf

#c# #wpf

Вопрос:

Вот мой XAML datatemplate:

 <DataTemplate>
    <Ellipse Height="40" Width="40">
        <Ellipse.Fill>
            <ImageBrush ImageSource="{Binding Photo}" Stretch="UniformToFill"/>
        </Ellipse.Fill>
    </Ellipse>
</DataTemplate>
  

И моя привязка фотографий с использованием локального изображения с IP, например : 192.168.1.1/image/image.jpg

Я попытался вызвать привязку Photo, но в моем ListView моем изображении не появилось.

Комментарии:

1. Как объявляется свойство Photo? Где используется DataTemplate? Правильно ли задан DataContext? Есть ли какие-либо сообщения об ошибках привязки данных в окне вывода в Visual Studio при отладке приложения?

Ответ №1:

Если вы получаете изображение с локального веб-сайта, вы должны включить http:// в путь:

 public Uri Photo { get; } = new Uri("http://192.168.1.1/image/image.jpg");