Установка изображения WPF в XAML для свойства - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть ListBox в моем проекте WPF, для которого задан источник данных «MyObjectCollection». Мне удалось заставить ListBox отображать мою коллекцию, а каждый элемент отображать два строковых свойства объекта. Объект также содержит изображение. Как получить изображение для отображения в ListBox?

В настоящее время я использую приведенный ниже код для привязки к моему источнику данных

<UserControl.Resources>
        <DataTemplate x:Key="CustomerTemplate">
            <Border BorderThickness="2" BorderBrush="silver" CornerRadius="5" Padding="1"
                        HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                <Grid>
                    <Image Source="{Binding Artwork}" Tag="{Binding Artwork}" VerticalAlignment="Stretch" ></Image>
                        <TextBlock Text="{Binding Name}"  Foreground="#515151"
                       FontSize="16" HorizontalAlignment="Stretch"
                       FontWeight="Bold" />
                    <TextBlock Text="{Binding Length}" Foreground="#515151" Margin="0,25,0,0"
                       FontSize="10" HorizontalAlignment="Stretch"
                       FontWeight="Bold" />
                </Grid>
            </Border>
        </DataTemplate>
</UserControl.Resources>

Спасибо, Ben

1 Ответ

0 голосов
/ 28 июня 2014

Это зависит от типа изображения в вашей коллекции.

Если это строка пути к файлу или массив байтов.

Вы должны использовать ValueConverter для привязки вашего изображения.

Взгляните на ValueConverter

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