UWP如何让Binding绑定跟随属性值更新?

 时间:2026-02-14 04:17:13

1、首先,如果要实现Binding的更新,所绑定的DataContext需要实现INotifyPropertyChanged接口。

如图,在类内需要有一个PropertyChangedEventHandler。

为了方便,直接编写一个NotifyPropertyChanged函数。使用如图代码Invoke一个PropertyChanged event。

UWP如何让Binding绑定跟随属性值更新?

2、首先以一个绑定Visibility的属性为例。使用如图的属性包装方式。并在设置属性时,调用NotifyPropertyChanged。

UWP如何让Binding绑定跟随属性值更新?

3、接下来,是一个Opacity属性的例子。和刚才类似,一样的实现方式。

UWP如何让Binding绑定跟随属性值更新?

4、在操作代码中,直接更新属性,就会触发对应的PropertyChanged event,触发Binding的更新。

UWP如何让Binding绑定跟随属性值更新?

5、在xaml代码中,使用方法还是老样子就行,比如绑定Opacity,就写Opacity="{Binding WallOpacity}"。

UWP如何让Binding绑定跟随属性值更新?

UWP如何让Binding绑定跟随属性值更新?

6、当然了,还不要忘了设置容器控件的DataContext属性。这样所有的binding才会生效。

UWP如何让Binding绑定跟随属性值更新?

  • UWP使用Binding数据绑定到ListView
  • UWP 如何数据绑定Binding到文本框?
  • UWP 如何对Visibility属性数据绑定(Binding)?
  • 如何使用React中方法给输入框input绑定值并显示
  • UWP开发如何更新.NETCore?
  • 热门搜索
    语文天地手抄报 法制安全手抄报资料 我爱我校手抄报 节约用纸的手抄报 节约手抄报图片 预防结核病手抄报 有关长城的手抄报 关爱生命手抄报内容 国防手抄报图片 十二生肖手抄报