показать изображение в сетке Silverlight (4) - PullRequest
0 голосов
/ 12 августа 2011

Я новичок в Silverlight и сейчас экспериментирую с ним.У меня есть следующий xaml:

<Grid Background="#FF06EFEF" Width="280">

  <Border BorderBrush="#FF000000" BorderThickness="1" Width="auto" Height="90">
    <StackPanel>
      <TextBlock x:Name="denaam" TextWrapping="Wrap" Width="auto" Text="{Binding Naam}" />
      <Image  x:Name="MyImage"  Width="40" Height="40"  Source="{Binding Foto}"></Image>
      <TextBlock x:Name="denaam2" TextWrapping="Wrap" Width="auto" Text="{Binding Foto}" />
    </StackPanel>
  </Border>
</Grid>

, поскольку вы можете видеть, что текстовые блоки привязаны к двум свойствам объекта (реквизитам Naam и Foto)

Теперь и Naam, и Foto показываютв текстовом блоке, но Foto только в виде текста (потому что это текстовый блок)

Теперь я хочу, чтобы Foto (с таким URL-адресом, как этот 'http://www.megomuseum.com/teevee/images/robot.jpg'), было источником изображения, поэтому картинка

Надеюсь, я прояснил:)

Таким образом, данные являются обязательными, потому что показаны реквизиты, но элементы управления изображением ничего не показывают.

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Тип привязки для источника в изображении должен быть типом ImageSource. Свойство Bitmap - это обычный способ сделать это или использовать преобразователь значения, который принимает строку и возвращает ImageSource.

1 голос
/ 12 августа 2011

Взгляните на Silverlight 2 - Привязка изображений к посту Ури . Там вы найдете, как правильно привязать URL к изображению.
Привязка к источнику изображения также поможет вам.

...