C#, Windows Phone, XAML

Image Brush en Windows Phone

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:

  1. 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:…
  2. 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

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s