Tengo dos controles de WPFCómo enlazar la propiedad local en el control de WPF
<Button HorizontalAlignment="Center"
Name="btnChange"
Click="btnChange_Click"
Content="Click Me" />
<Label Name="lblCompanyId"
HorizontalAlignment="Center"
DataContext="{Binding ElementName=_this}"
Content="{Binding Path=CompanyName}" />
Como podemos ver que la etiqueta está ligada a la propiedad local (en código detrás), que aún no hay valor en etiqueta cuando hago clic en el botón ...
A continuación se muestra el código detrás ...
public static readonly DependencyProperty CompanyNameProperty =
DependencyProperty.Register("CompanyName", typeof(string), typeof(Window3), new UIPropertyMetadata(string.Empty));
public string CompanyName {
get { return (string)this.GetValue(CompanyNameProperty); }
set { this.SetValue(CompanyNameProperty, value); }
}
private void btnChange_Click(object sender, RoutedEventArgs e) {
this.CompanyName = "This is new company from code beind";
}
Saludos,
Gracias punker76. Tu solución funcionó! Solo necesitaba agregar x: Name = "_ this" y boooom. – usergaro