【问题标题】:Silverlight updating my source objects, how to update my UISilverlight 更新我的源对象,如何更新我的 UI
【发布时间】:2009-11-13 12:32:32
【问题描述】:

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

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

编辑: 做了双向绑定,实现了接口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));
        }
    }

我从来没有进入过“如果”,该事件是空的,即没有人分配???

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

【问题讨论】:

    标签: silverlight


    【解决方案1】:
    猜你喜欢
    • 2010-09-06
    • 2019-10-21
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多