2010-12-23 11 views

Antwort

11

Fügen Sie einfach eine Grenze zum Bild:

<toolkit:WrapPanel x:Name="wp"> 
    <Border BorderBrush="Black" BorderThickness="5" > 
     <Image Source="myimage.png" /> 
    </Border> 
</toolkit:WrapPanel> 

Oder fügen Sie es den WrapPanel in Code:

var b = new Border 
      { 
       BorderBrush = new SolidColorBrush(Colors.Black), 
       BorderThickness = new Thickness(5) 
      }; 

var bi = new BitmapImage 
       { 
        UriSource = new Uri("/myimage.png", UriKind.Relative) 
       }; 

b.Child = new Image {Source = bi}; 

wp.Children.Add(b); 
+0

Danke für die reply..but i Bild am Zusatz-Panel programmatisch zu wickeln. Wie kann ich programmatisch Rahmen hinzufügen? – Shaireen

+0

@Shaireen aktualisiert die Antwort mit einem Beispiel, um anzuzeigen, dass ein umrandetes Bild programmatisch hinzugefügt wird. –

0

Verwenden Sie ein Randelement und konfigurieren Sie es und legen Sie den Hintergrund zu einem ImageBrush mit Ihrem Bild existiert.

Heres einige XAML:

<Border BorderBrush="Black"> 
     <Border.Background> 
     <ImageBrush ImageSource="<Your Image>"/> 
     </Border.Background> 
    </Border> 

Sie auch einen Corner an der Grenze definieren, um abgerundete Ecken zu machen. Dies gilt auch für das Bild.