2012-03-24 1 views
0

XamDataGrid LoadCustomizations 메서드에서 매우 흥미있는 문제를 발견했습니다. 시작 프로그램에서 XamDataGrid 개체를 초기화하고 데이터 소스에 바인딩하고 LoadCustomizations()를 호출 한 다음 새 TabItem 컨트롤에 넣고 TabControl에 TabItem을 추가합니다.Infragistics XamDataGrid LoadCustomizations 문제

그 후 문제는 매우 느립니다. 나중에 LoadCustomizations 메서드를 호출 할 경우 (사용자가 일부 단추를 클릭 할 때) XamDataGrid 성능이 좋습니다. 이 문제를 어떻게 해결할 수 있습니까? 그리고 첫 번째 경우의 LoadCustomizations가 문제를 일으키는 이유는 무엇입니까?

몇 가지 바인딩 경고/오류를 찾으려고 시도하지만 여기에는 오류/경고가 없습니다.

답변과 죄송합니다.

+1

Infragistics 포럼의이 게시물을 기반으로 성능 문제를 해결 한 것으로 보입니다. http://blogs.infragistics.com/forums/p/67264/341693.aspx#341693 확인할 수 있습니까? – alhalama

+0

물론 가능합니다. – Dmitriy

답변

0

데이터 그리드의 LabelPresenter를 가져 오는 다른 코드에서 문제가 발견되었습니다 (그러나 데이터 소스가 비어있는 경우 xamdatagrid에 열 레이블이 표시되지 않음). 데이터 소스 개수 속성을 검사하는 IF 조건을 추가합니다. 그것은 잘 작동합니다.