2010-08-10 23 views
1

我在這裏有一些問題。那就是: 我有這個類將數據添加到WPF中的ObservableCollection中

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; } 

    } 
} 

如果我有另外一個數據,如

名稱=約翰,ID = 5,消息= 「堆棧溢出」
名稱=簡,ID = 6 ,Message =「Hello world」

如何將數據添加到類中,而不是從構造函數中?感謝您的幫助

回答

5

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

將對象添加到集合的末尾。

所以你必須:

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

(從內存類型)

0

呼叫從一個構造函數或函數的任何地方爲u喜歡和添加項目,如下面

NewsFeedResources NFR=new NewsFeedResources(){Name=John, Id=5, Message="Stack overflow"}; 
_newsfeed.add(NFR); 
NewsFeedResources NFR1 =new NewsFeedResources(){Name=Jane, Id=6, Message="Hello world"}; 
_newsfeed.add(NFR); 
相關問題