1. 程式人生 > >WPF——控制元件繫結到資料後 第一次載入介面時繫結成功 但後來資料來源發生變化 控制元件無變化

WPF——控制元件繫結到資料後 第一次載入介面時繫結成功 但後來資料來源發生變化 控制元件無變化

1.在 window_Loaded中設定物件繫結到源

private void window_Loaded(object sender, RoutedEventArgs e)
{
     CurUserName.DataContext = CurrentUserAAA;
}

2.將物件屬性繫結到資料來源的屬性


<Label x:Name="CurUserName"  Content="{Binding Name}" />

3.為什麼源資料發生變化時 物件未變化?

因為在程式碼執行中 將資料來源指向了其它的物件  如:CurUserName = CurrentUserBBB

但是繫結物件仍然是指向CurrentUserAAA   所以來後來物件不會再發生變化

切記:只可改變資料來源的屬性  但不能改變資料來源的指向