0
我有一個創建頁面,用戶可以在其中創建學生詳細信息,它將顯示在下一頁的列表中,當我們點擊一個在這種情況下,當用戶修改了任何字段並點擊返回按鈕而沒有保存時,我們應該在MVVM中彈出一個「您將丟失未保存的細節」的列表視圖。這是scnerio在xamarin形式請幫助IsDirty功能。如何檢查髒髒xamarin表單中的功能性和單擊後退按鈕時的顯示警報
在此先感謝。
我有一個創建頁面,用戶可以在其中創建學生詳細信息,它將顯示在下一頁的列表中,當我們點擊一個在這種情況下,當用戶修改了任何字段並點擊返回按鈕而沒有保存時,我們應該在MVVM中彈出一個「您將丟失未保存的細節」的列表視圖。這是scnerio在xamarin形式請幫助IsDirty功能。如何檢查髒髒xamarin表單中的功能性和單擊後退按鈕時的顯示警報
在此先感謝。
如果您正在使用Fody.PropertyChanged,你可以將它添加到您的視圖模型:除了
public bool IsChanged{ get; set; }
,它會到調用的屬性改變處理,當任何財產IsChanged字段設置爲true在視圖模型上設置。
另一種選擇是將您的模型序列化爲像JSON之類的有線格式,並進行字符串比較。
我們通過使用克隆複製模型,我們正在比較,但它不是更好的方法 – Subbu
爲什麼它不是最好的方法? – Daniel
如果您有其他方式讓我知道 – Subbu