欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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   所以来后来对象不会再发生变化

切记:只可改变数据源的属性  但不能改变数据源的指向