У меня есть два элемента управления на WPFКак связать локальное свойство по контролю в 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}" />
Как мы можем видеть, что метка связываются с локальным свойством (в коде), я не вижу никакого ценности на метка, когда я нажимаю кнопку ...
Ниже мой код позади ...
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";
}
С уважением,
Спасибо punker76. Ваше решение сработало! Мне просто нужно было добавить x: Name = "_ this" и boooom. – usergaro