사용자가 편집을 수행했을 때 셀의 배경색이 변경됩니다. 변경 사항이 저장되거나 되돌릴 때 모든 셀을 표준 색상으로 되돌리고 싶습니다.WPF 용 Xceed DataGrid의 모든 셀을 순환 시키시겠습니까?
(부모 행에 저장된대로) 셀의 원래 배경색을 설정하기 만하면됩니다. 하지만 테이블의 모든 셀을 루프하여 다시 설정하는 방법을 알 수는 없습니다.
Xceed Knowledge Base에서 "How to iterate through the grid's rows"이라는 기사를 발견했습니다 ... 완벽하다고 생각하십니까? 잘못된; 이 기사에서 언급 된 .DataRows
, .FixedHeaderRows
등과 같은 속성 (또는 방법)은 an older/defunct Xceed product입니다.
요약하면 백그라운드 속성을 다시 설정할 수 있도록 행과 셀을 반복하는 방법은 무엇입니까?
내 DataGrid는 이미 데이터 바인딩을 사용하고 있습니다. 그렇습니다. 비즈니스 논리와 프레젠테이션은 이미 분리되어 있습니다.이 질문은 프레젠테이션 부분에 관한 것입니다. 셀의 IsDirty 속성이 true 일 때 이미 별도의 스타일 (본질적으로 "강조 표시됨")을 만들려고했지만 그다지 효과가 없다는 점에 대해서는 언급하지 않았습니다. 내가 말할 수있는 한 Xceed의 WPF 용 DataGrid는 일부 속성 (예 : IsMouseOver)에 대해서만 스타일 트리거를 설정할 수 있도록 허용하지만 다른 항목 (예 : IsDirty와 같은 데이터 관련 항목 포함)에는 스타일 트리거를 설정할 수 없습니다. – ewall