C# PropertyChanged不适用于绑定

C# PropertyChanged不适用于绑定,c#,wpf,xaml,textbox,propertychanged,C#,Wpf,Xaml,Textbox,Propertychanged,我有一个由属性填充的文本框。当我点击按钮时,属性值会改变,文本框的内容也会改变。但是,我的属性更改事件不起作用。我已经在这里和其他来源搜索了一个解决方案。我找不到任何有帮助的东西。有人能帮我吗 代码: 或 没有: <Window.DataContext> <local:Class1/> </Window.DataContext> cs1(我想这是Class1的一个例子)!=窗口。数据上下文;窗口已绑定到另一个上下文谢谢您的帮助 priv

我有一个由属性填充的文本框。当我点击按钮时,属性值会改变,文本框的内容也会改变。但是,我的属性更改事件不起作用。我已经在这里和其他来源搜索了一个解决方案。我找不到任何有帮助的东西。有人能帮我吗

代码:

没有:

<Window.DataContext>
   <local:Class1/>
</Window.DataContext>

cs1
(我想这是
Class1
的一个例子)!=<代码>窗口。数据上下文;窗口已绑定到另一个上下文谢谢您的帮助
        private void button_Click(object sender, RoutedEventArgs e) {
        cs1.TestProperty = "Test button";
    }
private void button_Click(object sender, RoutedEventArgs e) 
{
        var dc = (sender as System.Windows.Controls.Button).DataContext;
        var cs1 = dc as Class1;
        cs1.TestProperty = "Test button";
}
public partial class MainWindow : Window
{

    Class1 cs1;

    public MainWindow()
    {
        InitializeComponent();
        DataContext = cs1 = new Class1();
    }

    private void button_Click(object sender, RoutedEventArgs e) 
    {
       cs1.TestProperty = "Test button";
    }
}
<Window.DataContext>
   <local:Class1/>
</Window.DataContext>