A ver... estoy con un ejemplo simple en Silverlight, que no sé si es que no lo estoy haciendo bien, o es que ni se puede hacer...
Tengo un TextBlock y un Button y una propiedad de tipo String. Quiero que al pulsar el botón, esta propiedad cambie de valor y el Text del TextBlock (Que está enlzadao a la propiedad) también.
Para ello tengo esto, pero no me funciona, NO HACE NADA
Xaml
Código:
<Button Content="pulsar" Click="Button_Click" /> <TextBlock Text="{Binding NombrePrueba}" />
Code-Behind
Código:
public string NombrePrueba { get { return (string)GetValue(NombrePruebaProperty); } set { SetValue(NombrePruebaProperty, value); if (PropertyChanged != null) PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs("NombrePrueba")); } } // Using a DependencyProperty as the backing store for NombrePrueba. This enables animation, styling, binding, etc... public static readonly DependencyProperty NombrePruebaProperty = DependencyProperty.RegisterAttached("NombrePrueba", typeof(string), typeof(Home), null); private void Button_Click(object sender, RoutedEventArgs e) { this.NombrePrueba = "Probandoooooo"; }
Por favor, alguien me puede decir que tengo mal ?????? Estoy desesperado de tantas pruebas que hago. Y por internet veo ejemplos, pero no veo ninguno que me aclare esta estúpida duda...