TextBlock
Textを普及させるためにバインディングを使用してアプリケーションを作成しています
This is my Grid
<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;
}
どうすればこの問題を解決できますか?