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

时间:2013-04-09 06:16:13

标签: c# xaml binding windows-runtime winrt-xaml

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

 this.DefaultViewModel["Groups"] = sampleDataGroups;

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

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

我想做的是每次更改sampleDataGroups中的属性时都能在我的UI类GroupedItemsPage中捕获一般事件(这样我就可以将sampleDataGroup重写为文件)。我做了一些研究,我只是真的找到了如何获取sampleDataGroups捕获的通知事件,但是如果我希望sampleDataGroups通知GroupedItemsPage

1 个答案:

答案 0 :(得分:1)

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