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