2011-08-12 13 views
0

私はsilverlightで新しいです、そして、私は今それを実験しています。あなたがテキストブロックは、2つのオブジェクトのプロパティ(小道具ナームとFOTO)silverlight(4)グリッドに画像を表示

にバインドされて見ることができるように

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

今すぐナームと写真の両方がテキストブロックに表示されています 私は次のXAMLを持っていますしかし、テキストとしてのFoto(テキストブロックなので)

私はFoto(これは、 'http://www.megomuseum.com/teevee/images/robot.jpg'のようなURLを保持します)が必要です。画像のソースになるように、画像が表示されます。

希望私は自分自身を明らかにした:)

だから、小道具があったされているため、データバインディングされますが、イメージコントロールは何も表示されません。

答えて

1

ポストSilverlight 2 - Binding Images to Uri'sをご覧ください。そこにあなたは正しく画像にURLをバインドする方法を見つけるでしょう。
Binding to Image sourceもお手伝いします。

+0

ああ!あまりにも多くのasp.net、ちょうどソースに文字列を設定:-)助けてくれてありがとう、これは働いた。 – Michel

1

Image内のSourceのバインディングタイプは、ImageSourceタイプである必要があります。 Bitmapプロパティはこれを行う通常の方法です。文字列を受け取り、ImageSourceを返す値コンバータを使用します。

関連する問題