2016-06-09 6 views
1

변경 변경된 셀은 내가 원하는 색을 갖게됩니다. 그러나 테이블에서 스크롤하면 무작위로 다른 셀에서도 배경색이 내 사용자 지정 색으로 변경되거나 색이있는 셀이 배경색이 기본 색으로 다시 변경되는 경우가 있습니다.세포는 무작위로 나는 그것의 값이 다음과 같이 사용자가 변경된 경우 나 셀의 배경색을 변경 XamDataGrid이 배경 색상

위 코드는 결코 호출되지 않지만 중단 점을 설정하여 검사했습니다. 그리고 위의 라인은 내 프로그램에서 사용자 정의 배경색을 설정하는 유일한 장소입니다.

새로 고침 문제입니까? 스크롤 할 때 그리드를 새로 고쳐야합니까?

답변

2

나는 행 선택기 확인란을 다른 행에서 무작위로 선택한 것과 동일한 문제가 발생하여 스크롤 할 때마다 동일한 문제가 발생합니다. 실제로보기로 스크롤되고 셀이 재활용 될 때까지 모든 행이 생성되지 않기 때문에 편집되지 않은 셀에서 배경을 사용하게되므로 셀 가상화의 문제입니다.

<igDP:XamDataGrid Name="SummaryDataGrid" DataSource="{Binding Summaries}" RecordContainerGenerationMode="LazyLoad" GroupByAreaLocation="None"> 
:

는 I는 RecordContainerGenerationMode 요소를 추가하여 수정