Las interfaces de usuario son muy amplias y en algunas ocasiones no es conveniente colocar un color sólido de fondo o bien deseamos establecer cierta imagen en cierto componente. En Windows Phone podemos realizarlo empleando la clase Image Brush.
Para realizarlo debemos simplemente agregar unas cuantas líneas de código
XAML
<Grid Height="300"> <Grid.Background <ImageBrush ImageSource="urlImagen" /> </Grid.Background> </Grid>
C#
var objimageBrush = new ImageBrush() { ImageSource = new BitmapImape(new Uri(urlImagen,UriKind.Absolute)) }; nombreComponente.Background = objimageBrush;
Como podemos ver creamos un objeto de tipo Image Brush la cual es una clase que nos permite pintar un área con una imagen, después establecemos la propiedad ImageSource a la que debemos establecerle un mapa de bits y éste lo creamos a partir de una URI hay que tener cuidado con la enumeración que se establece ya que se cuenta con las siguientes:
- Relativa: Usada para trabajar con recursos que se tienen en la propia máquina, ya que ee agrega a lo que establezcamos la ruta de donde se aloja el programa o aplicación, por ejemplo C:…
- Absoluta: Se trabaja únicamente con la dirección que se envía, usada para acceder a recursos que se hospedan en un sitio diferente en el que se está (servidor remoto).
Bueno espero que les sea de ayuda y puedan establecer el fondo de sus componentes con imágenes