WP7 Привязка локальной иконки из пути - PullRequest
0 голосов
/ 22 марта 2011

Я использую MVVM для привязки данных моей модели к списку в Windows Phone 7, но я не могу понять, как привязать значок к списку. У меня есть изображение в шаблоне, которое связано со свойством Icon, что-то вроде "/icons/icon-wo.png"

<Image Height="60" VerticalAlignment="Top" Width="60" Source="{Binding Icon}" Margin="0,0,12,0"/>
<TextBlock TextWrapping="Wrap" Text="{Binding Name}" VerticalAlignment="Top" FontSize="29.333"/>

Но изображение не отображается, поэтому я попытался использовать ValueConverter

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    return new BitmapImage(new Uri(value.ToString()));
}

Как мне заставить эту работу указывать на локальный файл изображения?

1 Ответ

2 голосов
/ 22 марта 2011

Вам необходимо использовать Relative Uri, и вы должны убедиться, что для параметра «Действие построения» на изображении установлено значение Content.

Обновление:

Это работает для меня в новом проекте:

<Image Height="100" Source="{Binding}" />

Тогда в коде позади:

this.DataContext = new Uri("/ApplicationIcon.png", UriKind.Relative); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...