在WPF中向ObservableCollection添加数据

时间:2010-08-10 17:47:33

标签: c#

我在这里遇到了一些问题。这里是: 我有这个班级

public class NewsFeedResources
{
    public string Name { get; set; }
    public string Id { get; set; }
    public string Message { get; set; }

    public static ObservableCollection<NewsFeedResources> _newsfeed = new ObservableCollection<NewsFeedResources>
    {

        new NewsFeedResources { Name = "Joe", Id = "1", Message="Foo" },
        new NewsFeedResources { Name = "Wandy", Id = "2", Message="Bar" },
        new NewsFeedResources { Name = "Yuliana", Id = "3", Message="Baz" },
        new NewsFeedResources { Name = "Hardi", Id = "4", Message="Baz" },

    };

    public static ObservableCollection<NewsFeedResources> newsFeedResources
    { get { return _newsfeed; }

    }
}

如果我有其他数据,例如

Name = John,Id = 5,Message =“Stack overflow”
Name = Jane,Id = 6,Message =“Hello world”

如何将数据添加到类中,而不是从构造函数中添加?谢谢你的帮助

1 个答案:

答案 0 :(得分:5)

ObservableCollection公开Collection<T>.Add方法:

  

将一个对象添加到Collection的末尾。

所以你有:

_newsfeed.Add(new NewsFeedResources {Name = "John",
                                     Id = 5,
                                     Message = "Stack overflow"});
_newsfeed.Add(new NewsFeedResources {Name = "Jane",
                                     Id = 6,
                                     Message = "Hello world"});

(从记忆中输入)