단일 UserControl 통해 단일 ViewModel 설정하는 방법을 알고 싶습니다. 내가 ItemsSource에 바인딩 된 사용자 정의 컨트롤 안에 Items 컨테이너를 사용하고 있고 코드 숨김 인스턴스가있는 ViewModel에 대한 코드 숨김 대체로 업데이트하지 않는 것 같습니다ViewModel 통해 사용자 정의 컨트롤을 통합하십시오.
사용자 정의 컨트롤의 모든 텍스트 항목의 DataBound 전경색을 변경하면 ItemsControl 내부의 항목이 변경된 것처럼 보입니다. datacontext 변경을 강요하면 수집 항목이 표시에서 제거되었습니다.
나는 내가 개념적으로 여기에서 잘못 생각했다고 생각한다. 아무도 도와 줄 수 있니?
문제는 실제로 UserControls에서 사용자 지정 색을 사용하는 것입니다. 채워진 ItemsControl이 다른 Itemsource에 할당 될 때까지 코드 뷰에서 다른 ViewModel 인스턴스에 DataContext를 할당하면 올바르게 작동합니다. 이 동작을 달성하는 가장 좋은 방법은 무엇입니까? –