C# Windows Phone 8-绑定
我有一个WP8 Pivot应用程序,其中包含一个用于自动绑定View/Page.xaml的模型。这是由自动生成的C# Windows Phone 8-绑定,c#,xaml,binding,windows-phone-8,C#,Xaml,Binding,Windows Phone 8,我有一个WP8 Pivot应用程序,其中包含一个用于自动绑定View/Page.xaml的模型。这是由自动生成的NotfifyPropertyChanged代码完成的,我已将该代码分配给页面上的所有属性 我看到的问题是,当应用程序第一次安装时,模型显然是空的,因为应用程序是完全新的。此时,我调用了一个成功检索数据的web服务。检索后,我保存数据并将数据分配给模型 虽然我将数据指定给模型,但视图不会自动更新。我还注意到,NotifyPropertyChanged代码在执行以下操作时不会触发: Ap
NotfifyPropertyChanged
代码完成的,我已将该代码分配给页面上的所有属性
我看到的问题是,当应用程序第一次安装时,模型显然是空的,因为应用程序是完全新的。此时,我调用了一个成功检索数据的web服务。检索后,我保存数据并将数据分配给模型
虽然我将数据指定给模型,但视图不会自动更新。我还注意到,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
属性没有正确调用该方法。Signs属性也调用NotifyPropertyChanged吗?value=\u id并且没有在属性设置器中点击notify?