Это, наверное, основной вопрос, так как я новичок в WPF ..
У меня есть UserControl, который содержит TextBox и кнопку (код для этого вопроса упрощен):
<UserControl x:Name="this">
<TextBox Text="{Binding ElementName=this, Path=MyProperty.Value}"/>
<Button x:Name="MyButton" Click="Button_Click"/>
</UserControl>
В коде позади я зарегистрировал "MyProperty" как DependencyProperty:
public static readonly DependencyProperty MyPropertyProperty = DependencyProperty.Register("MyProperty", typeof(MyProperty), typeof(MyPropertyNumeric), new UIPropertyMetadata(null));
MyProperty - это определенный мной класс, который реализует INotifyPropertyChanged. «MyProperty.Value» имеет тип объекта.
Когда кнопка нажата, я изменяю MyProperty.Value в коде позади. Я хочу, чтобы TextBox автоматически показывал новое значение. Я ожидал бы, что вышеупомянутое будет работать, так как я реализовал INotifyPropertyChanged - но это не так .. Кто-нибудь знает, как это сделать?