Ir al contenido principal

Entradas

Mostrando entradas de junio, 2012

[Silverlight] Hacer binding a las propiedades de un UserControl

Hola a todos. Ahora voy a explicar un problema que me ha surgido hace unos días y me gustaría compartir por si alguna vez os encontráis en la misma situación. Escenario: Tenemos un proyecto en Silverlight y hemos creado un UserControl porque lo vamos a utilizar en mas de una vista y no vamos a duplicar el código. Problema 1: ¿Cómo comunico los datos de mi UserControl con el exterior? En este caso, creamos una Dependency Property por cada uno de los campos que queremos "comunicar" private DependencyProperty UserNameProperty =             DependencyProperty.Register("UserName", typeof(string), typeof(UserForm), new PropertyMetadata(string.Empty)); Luego definimos una property pública para enlazar esta Dependecy Property : [System.ComponentModel.Category("User properties")] [System.ComponentModel.Description("User Name")] public string UserName {      get { return (string)GetValue(UserNameProperty); }      set { SetV