如何捕获绑定数据更新事件?

本文关键字:事件 更新 数据 何捕获 绑定 | 更新日期: 2023-09-27 18:08:05

我正在为windows 8编写一个应用程序,我有一个名为GroupedItemsPage的UI类,它继承自包含数据的LayoutAwarePage:

 this.DefaultViewModel["Groups"] = sampleDataGroups;

sampledataggroups中的每个项都绑定到UI中的一个tile, sampledataggroups是一个继承自BindableBase的类,每个属性都使用

设置
set{this.SetProperty(ref this._property, value); }

我想做的是能够在我的UI类GroupedItemsPage每次在sampledataggroups属性被改变时捕获一般事件(这样我就可以重写sampledataggroups到一个文件)。我已经做了一些研究,我只真正发现如何获得通知事件捕获的sampledataggroups,但如果我想要sampledataggroups通知GroupedItemsPage ?

如何捕获绑定数据更新事件?

您的页面不应该向文件写入数据。这更像是视图模型或模型的职责。如果你真的必须这样做,那么你需要订阅由你的sampleDataGroups变量类型声明的PropertyChanged事件,并在你的页面对象中处理该事件。