2017-02-15 46 views
0

我有一個創建頁面,用戶可以在其中創建學生詳細信息,它將顯示在下一頁的列表中,當我們點擊一​​個在這種情況下,當用戶修改了任何字段並點擊返回按鈕而沒有保存時​​,我們應該在MVVM中彈出一個「您將丟失未保存的細節」的列表視圖。這是scnerio在xamarin形式請幫助IsDirty功能。如何檢查髒髒xamarin表單中的功能性和單擊後退按鈕時的顯示警報

在此先感謝。

+0

我們通過使用克隆複製模型,我們正在比較,但它不是更好的方法 – Subbu

+0

爲什麼它不是最好的方法? – Daniel

+0

如果您有其他方式讓我知道 – Subbu

回答

0

如果您正在使用Fody.PropertyChanged,你可以將它添加到您的視圖模型:除了

public bool IsChanged{ get; set; } 

,它會到調用的屬性改變處理,當任何財產IsChanged字段設置爲true在視圖模型上設置。

另一種選擇是將您的模型序列化爲像JSON之類的有線格式,並進行字符串比較。