簡體   English   中英

Windows Phone 8-綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM