2012-08-23 2 views
0

목록 데이터 구조에서 항목을 제거/추가 할 때 양방향 바인딩을 어떻게 설정합니까?
현재 내 목록 상자의 각 항목에는 문자열 값이 표시됩니다. 이러한 값 중 하나라도 업데이트하면 propertyChanged를 통해 설정된 양방향 바인딩이 있습니다. 항목을 목록에서 완전히 제거하더라도 목록을 어떻게 업데이트합니까?

업데이트하고자하는 라인입니다.

Students.CompSciList.RemoveAt (listBox.SelectedIndex).목록에서 항목을 제거 할 때 양방향 바인딩

답변

5

무언가가 변경된 경우 사용자 컨트롤에 알리는 List를 사용해야합니다. ObservableCollection

+0

감사합니다 Dominik, ObservableCollection이 (가) 목록을 대체 한 것을 알지 못했습니다. – timmy

+1

대체 된 단어가 잘못되었습니다. ObservableCollection보다 오버 헤드가 적기 때문에 목록 수준의 바인딩 만 필요할 때 List를 사용합니다. – mydogisbox

+0

@mydogisbox 예를 들어, 그냥 표시됩니다. 수정하지 않습니까? – timmy

관련 문제