[英]Windows Phone 8 - Binding
我有一個WP8 Pivot應用程序,其中包含一個旨在自動綁定到View / Page.xaml的模型。 這是通過自動生成的NotfifyPropertyChanged
代碼完成的,我已NotfifyPropertyChanged
代碼分配給了出現在頁面上的所有屬性。
我看到的問題是,首次安裝應用程序時,由於應用程序是完全新鮮的,因此Model顯然是空的。 此時,我將調用一個成功檢索數據的Web服務。 檢索后,我將保存數據並將數據分配給模型。
盡管我將數據分配給了模型,但是View不會自動更新。 我還注意到,這樣做時NotifyPropertyChanged
代碼不會觸發:
App.ViewModel.Signs = results.Signs
該模型的代碼如下所示:
public int ID
{
get { return _id; }
set
{
if (value != _id)
{
_id = value;
NotifyPropertyChanged("ID");
}
}
}
其余屬性具有相同的概念,即NotifyPropertyChanged("objectName");
。
當我重新啟動該應用程序時,屏幕上的信息會成功顯示。 只有當應用程序從頭啟動時,或者當用戶手動要求提供最新數據時,它才無法更新View / Page.xaml。
有什么想法可以解決嗎?
也許您的NotifyPropertyChanged
方法已損壞,或者Signs
屬性未正確調用該方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.