WPF——控件绑定到数据后 第一次加载界面时绑定成功 但后来数据源发生变化 控件无变化
程序员文章站
2022-06-08 15:40:52
...
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 所以来后来对象不会再发生变化
切记:只可改变数据源的属性 但不能改变数据源的指向