2010-12-23 44 views

Respuesta

11

Sólo tiene que añadir un borde a la imagen:

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

o añadirlo a la WrapPanel en código:

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

gracias por la reply..but estoy añadiendo la imagen para envolver panel de programación. ¿Cómo puedo agregar bordes programáticamente? – Shaireen

+0

@Shaireen actualizó la respuesta con el ejemplo para mostrar agregando una imagen delimitada programáticamente. –

0

Utilice un elemento de borde y configurarlo y establecer el fondo a un ImageBrush con su imagen como fuente.

tope aquí tienes algunos XAML:

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

También puede definir un CornerRadius en la frontera para hacer esquinas redondeadas. Esto también se aplicará a la imagen.

Cuestiones relacionadas