Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Binding to a List<object> in silverlight problem

Tags:

c#

silverlight

Can someone suggest what I am doing wrong? Basically I have a List Items, when an item gets added to the list I am resetting the collection to the viewmodel property. The only way I can get it to work is if I null the member object out before reassigning the binding. Any suggestions on how to go about updating a UI when an item gets added to a List?

    public List<Item> RegisteredItems 
    {
        get
        {
            return m_vRegisteredItems;
        }
        set
        {
            m_vRegisteredItems= null;
            NotifyPropertyChanged("RegisteredItems");
            m_vRegisteredItems= value;
            NotifyPropertyChanged("RegisteredItems");
        }
    }
like image 659
cw. Avatar asked Dec 28 '22 21:12

cw.


1 Answers

Use an ObservableCollection<T> instead of a List<T>. ObservableCollection<T> implements the INotifyCollectionChanged interface which allows Silverlight to track changes to the collection.

like image 153
dtb Avatar answered Dec 31 '22 11:12

dtb