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 所以来后来对象不会再发生变化
切记:只可改变数据源的属性 但不能改变数据源的指向