ObservableCollectionオブジェクトに新しいデータを追加する方法は?このコードの一部が動作しないいくつかの理由ObservableCollectionオブジェクトに新しいデータを追加する方法は?
public class ViewModel
{
private ObservableCollection<Place> places = new ObservableCollection<Place>
{
new Place { City = "New York", Country = "USA", ID = 1},
new Place { City = "Chicago", Country = "USA", ID = 2}
};
public ObservableCollection<Place> Places
{
get { return places; }
set { places = value; }
}
places.Add(new Place { Id = 3,
City = "Miami",
Country = "USA"});
}
:
places.Add(new Place { Id = 3,
City = "Miami",
Country = "USA"});
その代わりに、私はそこに何を置くべきですか?
ありがとうございます!
ステートメントをクラス定義自体に入れることはできません。ステートメントを関数に代入することはできません。あなたの場所にパブリックセッターを置くことは別のことですが、それを置き換えるときに通知されません。 – stijn
ええ、ありがとう。これは正しいコードです: 'public class ViewModel { public ViewModel() { AddNewPlace(); } ... プライベートボイドAddNewPlace(){ places.Add(新しい場所 { ID = 3、 市= "マイアミ"、 国= "USA" }); } } – Navuhodonosor