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>