我正在使用绑定创建一个应用程序来普及TextBlock
文本
这是我的网格
<Grid Name="ClientGird">
<TextBlock Text="{Binding Name}"/>
</Grid>
在后面的代码中,我实例化了一个 Client 对象并将其设置为this.DataContext
MainWindow : Window
{
public Client client { get; set; }
public MainWindow()
{
InitializeComponent();
this.DataContext = client;
}
}
当我更改client
Name
属性值时,它将显示在窗口中
public MainWindow()
{
InitializeComponent();
this.DataContext = client;
client.Name = "John";
}
所以,但是当我尝试更改对象时client
,窗口没有显示新的上下文,为什么会发生这种情况?
public MainWindow()
{
InitializeComponent();
this.DataContext = client;
client = myOtherClientObject;
}
我怎么解决这个问题?