绑定到silverlight问题中的List <object>

cw.*_*cw. 4 c# silverlight

有人可以建议我做错了吗?基本上我有一个列表项,当一个项添加到列表时,我将集合重置为viewmodel属性.我可以让它工作的唯一方法是在重新分配绑定之前将成员对象清空.有关如何在项目添加到列表时更新UI的任何建议?

    public List<Item> RegisteredItems 
    {
        get
        {
            return m_vRegisteredItems;
        }
        set
        {
            m_vRegisteredItems= null;
            NotifyPropertyChanged("RegisteredItems");
            m_vRegisteredItems= value;
            NotifyPropertyChanged("RegisteredItems");
        }
    }
Run Code Online (Sandbox Code Playgroud)

dtb*_*dtb 7

使用ObservableCollection <T>而不是List <T>.ObservableCollection <T>实现了INotifyCollectionChanged接口,该接口允许Silverlight跟踪对集合的更改.