Featured Posts

Silverlight 5 Ya DisponibleSilverlight 5 Ya Disponible El día de hoy 09 de Diciembre 2011 ha sido liberada la nueva versión de Silverlight 5.  Esta versión final es la 5.0.61118. ¿Qué es Silverlight? Silverlight es...

Readmore

Silverlight Tour–Actualizado a Silverlight 5 RTWSilverlight Tour–Actualizado a Silverlight 5... Tengo el gusto de anunciarles que el Curso que Da La Vuelta al Mundo, el famoso Silverlight Tour, ha sido actualizado a la versión final de Silverlight 5. El Silverlight...

Readmore

Nueva carrera en Microsoft Virtual Academy: Windows Phone 7.1 (Mango)Nueva carrera en Microsoft Virtual Academy: Windows... Tengo el gusto de darles a conocer la disponibilidad de una nueva carrera en el Microsoft Virtual Academy (MVA): La carrera de Windows Phone 7.1 Mango. Esta es la descripción...

Readmore

Nueva carrera en Microsoft Virtual Academy: Silverlight 4Nueva carrera en Microsoft Virtual Academy: Silverlight... ¿Eres estudiante de Microsoft Virtual Academy (MVA)? Tengo el gusto de anunciarles oficialmente el lanzamiento de la nueva carrera de Silverlight 4 para esta plataforma educativa. La...

Readmore

Curso gratuito de Introducción a Silverlight 4 – 2da. ParteCurso gratuito de Introducción a Silverlight... Tengo el gusto de informarles que ya está disponible la segunda parte del Curso gratuito de Introducción a Silverlight 4 en Español, el cual ahora consta de un total...

Readmore

Rodrigo Díaz Concha Rss

Silverlight 4 Beta – Nuevas propiedades de Binding

Posted on : 29-11-2009 | By : Rodrigo | In : Silverlight 4

Tags: , , , , ,

1

En Silverlight 4 se agregan algunas propiedades para el Atado de Datos que nos permiten tener más control acerca de cómo se están enlazando los datos en los controles destino.  Las propiedades nuevas son las siguientes:

FallBackValue

Determina un valor predeterminado para los casos en los que el Atado de Datos falle o sea inválido.

TargetNullValue

Indica el valor que tendrá el control destino cuando el dato que se está enlazando es nulo.

StringFormat

Con esta propiedad podemos determinar el formato que deseemos que tenga la cadena cuando se está atando a un control.  Antes de esta propiedad prácticamente estábamos obligados a crear un Convertidor e invocarlo por medio de la propiedad Converter.  Ahora esto ya no es necesario para los escenarios en donde necesitamos formatear una cadena (una fecha por ejemplo).

Ejemplo

Dada la siguiente fuente de datos:

<local:Persona x:Key="persona1" Nombre="John" Apellido="Lennon" FechaNacimiento="10/09/1940" />

El siguiente código Xaml muestra las tres propiedades anteriormente explicadas en acción.  En el primer TextBox el atado es correcto y no hay ningún cambio.  En el segudo TextBox se establece la propiedad FallBackValue, y ya que la propiedad Apellidos no existe en la fuente de datos este será usado.  El tercer TextBox usa la propiedad TargetNullValue para poner el valor ‘No’ cuando la propiedad Email sea nula.  En el último TextBox se utiliza la propiedad StringFormat para formatear la fecha de manera adecuada (nombre del mes, día y año).

<TextBox Text="{Binding Nombre}" />
<TextBox Text="{Binding Apellidos, FallbackValue='ND'}" />
<TextBox Text="{Binding Email, TargetNullValue='No'}" />
<TextBox Text="{Binding FechaNacimiento, StringFormat='MMMM dd, yyyy'}" />

El resultado:

image

Puedes descargar el código aquí.

Comments (1)

[...] Ve el artículo completo aquí [...]

Write a comment

Spam Protection by WP-SpamFree