2011-08-12 59 views
0

我是silverlight的新手,我正在嘗試使用它。 我有以下XAML:在silverlight中顯示圖像(4)grid

<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> 

如可以看到的TextBlocks綁定到一個物體的兩個特性(道具納摩和圖片)

現在納摩和圖片兩者都示出了在文本塊,但Foto只作爲文本(因爲它是一個文本塊)

現在我想要的照片(它擁有像這樣的URL'http://www.megomuseum.com/teevee/images/robot.jpg')成爲圖像的來源,所以圖片顯示出來。

希望我自己清楚:)

所以數據綁定,因爲這個道具表現,但圖像控件顯示什麼。

回答

1

Image中Source的綁定類型需要是ImageSource類型。 Bitmap屬性是執行此操作的常用方式,或者使用一個值轉換器,它接受一個字符串並返回一個ImageSource。