ObservableCollection 항목에 데이터 바인딩되는 콤보 상자가 있습니다. 나는 "SelectedValue"에 바인딩 된 속성 값을 null로 설정하는 (None) 기본 선택 항목을 갖고 싶습니다.WPF에서 데이터 바인딩 된 ItemsControl에 항목 추가
Style/DataTemplate/TemplateSelector의 일부 조합으로이 작업을 수행하는 방법이 있어야한다고 생각합니다. MVVM을 염두에두고 이것을 설계하려고 노력하고 있으므로 코드 숨김을 사용하지 않고 가능한 한 재사용이 가능한 무언가를 원합니다. 또한 ObservableCollection (컬렉션을 업데이트하여 컨트롤을 리바 인 토록 함)의 이점을 그대로 유지하고자합니다.
보너스 파트 B : 또한 ItemsControl의 맨 아래에 추가 시각적 요소를 추가 할 수 있기를 바랍니다. 컬렉션의 마지막 항목에서 트리거하는 방법을 알고 있다면 DataTemplate을 쉽게 변경할 수 있다고 생각했습니다. 다른 옵션을 여기에서 즐겁게하고 싶어합니다.
나는 이것을 시도했다. DataContext (예 :