두 개의 속성을 가진 Cell이라는 클래스가 있습니다. 하나는 유형 int?
의 Value
라고 그리고 다른 하나는 내가 두 개의 서로 다른 시나리오에 대한 두 datatemplates 사이에서 선택하는 DataTemplateSelector를 활용하고 초기화 중에 유형 ObservableCollection<ObservableCollection<Candidate>>
WPF : 값에 따라 DataTemples을 변경하십시오.
의 후보라고합니다.
Value 속성에 값이있는 경우 템플릿 A를 사용하여 Cell 클래스를 표시해야합니다. 그러나 Value 속성이 null 인 경우 템플릿 B를 사용하여 Cell 클래스를 표시해야합니다.
초기화 중에는 완벽하게 작동하지만 런타임 중에는 Value 속성 값이 실제로 변경 될 때 템플릿이 더 이상 변하지 않습니다.
DataTemplateSelector를 사용하여 DataTemplates를 동적으로 변경하는 잘못된 접근 방식이 사용됩니까? 내가 뭘해야한다고 권하고 싶니?
많은 감사,
그게 제가 추가 할 수있는 방법입니다. –