繁体   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