Silverlight更新我的源对象,如何更新我的UI

时间:2009-11-13 12:32:33

标签: silverlight

我有一个小银色应用程序,其中我有一个带有名称和描述的对象列表。我将它们数据绑定到列表框,并显示它们,没有问题。

但是,我希望能够从我的代码隐藏中更改名称或描述(通过webservice更新)并进行UI更新,如何使ui反映出例如我的名字?

修改 做了绑定twoway,实现了接口INotifyPropertyChanged接口,仍然无法正常工作。调试显示未分配PropertyChanged事件

public string Name 
    {
        get
        {
            return name;
        }
        set
        {
            OnPropertyChanged("Name");
        } 
    }

和OnPropertyChanged方法

private void OnPropertyChanged(string property)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(property));
        }
    }

我从未进入'if',事件为空,即没有被任何人分配???

解: 更新了setter以使用'name'的实例变量,首先尝试使用属性'Name',这给了stackoverflow: - )

1 个答案:

答案 0 :(得分:1)