1
我寫爲Windows 8的應用程序,我有一個名爲GroupedItemsPage
一個UI類從LayoutAwarePage
繼承包含數據:如何捕獲綁定的數據更新事件?
this.DefaultViewModel["Groups"] = sampleDataGroups;
在sampleDataGroups每個項目都綁定在UI的瓦片與sampleDataGroups是類從BindableBase繼承和每個屬性使用
set{this.SetProperty(ref this._property, value); }
設置我想什麼做的是能夠在我的UI類GroupedItemsPage
每次趕上一般事件sampleDataGroups屬性改變(讓我可以重寫sampleDataG羣組到一個文件)。我已經做了一些研究,我只真正找到了如何獲取sampleDataGroups捕獲的通知事件,但是如果我想sampleDataGroups通知GroupedItemsPage
?
你可以使用'PropertyChanged'事件 – Sushil 2013-04-09 06:44:54
@Sushil你能否詳細說明一下?我看着PropertyChanged事件,但它似乎必須在我的sampleDataGroups類而不是GroupedItemsPage中實現。 – foboi1122 2013-04-09 17:57:34
就像下面Filip提到的那樣,它最好的做法是將文件保存在視圖模型類中。你可以在通用文件夾的BindableBase類中檢查'OnPropertyChanged'方法,你可以在sampleDataGroups中覆蓋它 - 在這裏放置代碼以保存內容到文件,並調用基類impl。 – Sushil 2013-04-10 03:53:24