Привязка к изображению по умолчанию для управления изображением на странице XAML, когда URL-адрес получения изображения пуст - PullRequest
1 голос
/ 27 сентября 2010

Привет всем На странице Silverlight 4.0 XAML (без кода) я привязываю Source к управлению изображениями.Я хочу показать изображение по умолчанию, когда повторное получение ImageUrl (из базы данных) равно нулю или пусто.

Я пытаюсь использовать TargetNullValue следующим образом, но не показываю изображение по умолчанию, когда ImageUrl равно нулю или пусто

     <Image Grid.Column="0"
               x:Name="YourAvator"
               Width="100"
               Height="100"
               Source="{Binding Path=ImageUrl, Mode=OneWay, TargetNullValue='../Images/default_avator.jpg'}"
               Stretch="Fill" />

Пожалуйста, сообщите мне.

Спасибо.

1 Ответ

0 голосов
/ 27 сентября 2010

Я бы сделал это просто с помощью конвертера:

Source="{Binding Path=ImageUrl, Mode=OneWay, Converter={StaticResource MyImageConverter}, ConverterParameter=../Images/default_avator.jpg}"

В MyImageConverter вы смотрите на 'значение', если оно пустое, вы возвращаете новый ImageSource с URL-адресом, полученным как ConverterParameter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...