Hola! ¿Que tal os sienta el 2009? Espero que lo mejor posible 🙂
Hoy un post cortito para comentar un problemilla y su solución.
El problemilla es que al intentar realizar DataBinding desde un PasswordBox no funciona, porque la propiedad Password, no es una DependencyProperty.
Es decir, mientras que esto funciona y liga la propiedad Text a la propiedad Login del DataContext:
<TextBox Grid.Column="1" x:Name="txtLogin" VerticalAlignment="Center"
Text="{Binding Login}" />
esto no funciona:
<PasswordBox Grid.Row="1" Grid.Column="1" x:Name="txtPassword" VerticalAlignment="Center"
Password="{Binding Password}" />
Ya que la propiedad Password no es una DependencyProperty.
¿La solución? Añadir una propiedad enlazada que sí que sea una DependencyProperty y que tenga el mismo valor que la propiedad Password.
La solución completa la podeis encontrar en este post de Functional Fun: WPF PasswordBox and Data binding. Todo el mérito es suyo, yo sólo comparto el post, puesto que me ha parecido muy interesante.
¡Saludos!