Привязка ObservableCollection к ListView

У меня огромные проблемы с правильной привязкой моих данных. Я прочитал большинство сообщений здесь от людей с похожими проблемами, но по какой-то причине я просто не могу заставить их щелкнуть.

XML для моей таблицы:


...

    
        
            
            
            
            
            
            
        
    

В моем коде есть:

public ObservableCollection _DocumentList = new ObservableCollection();

...

public ObservableCollection DocumentList{ get { return _DocumentList; } }

...

public class Document
{
    public string Description { get; set; }
    public string DateFiled { get; set; }
    public string UserFiledName { get; set; }
    public string Pages { get; set; }
    public string Notes { get; set; }
    public string Tag { get; set; }

}

При попытке обновить таблицу я использую:

_DocumentList.Add(new Document
{
    Description = dr["Description"].ToString(),
    DateFiled = dr.GetDateTime(dr.GetOrdinal("DateFiled")).ToShortDateString(),
    UserFiledName = dr["UserFiledName"].ToString(),
    Pages = dr.GetInt32(dr.GetOrdinal("Pages")).ToString(),
    Notes = dr["Notes"].ToString(),
    Tag = dr["FileID"].ToString()
});

Кажется, что новые элементы добавляются правильно, но ничего не обновляется на Посмотреть список.

Я прочитал такие руководства, как это: http://www.switchonthecode.com/tutorials/wpf-tutorial-using-the-listview-part-1

И я попытался добавить все код уведомления, который предлагается в других сообщениях. У меня ничего не работает.

И идеи будут оценены.

7
задан Nathan Tornquist 18 May 2012 в 20:45
поделиться