2013-07-13 9 views
3

GridShowGridLines을 사용하면 성능이 크게 저하되는 것으로 나타났습니다.왜 ShowGridLines가 느린가요?

나는 ScrollViewer 내에 Grid을 가지고 있습니다. 수동으로 스크롤하면 응용 프로그램이 정상적으로 실행됩니다. 그러나 부드럽게 스크롤하려면 타이머를 사용하여 프로그래밍 방식으로 스크롤하면 ShowGridLines을 사용하여 매우 느리게 실행됩니다.

ShowGridLines 을 사용하면 예상대로 1/2 초 미만으로 스크롤이 완료됩니다. ShowGridLines으로 설정하면 스크롤하는 데 2-5 초가 걸리며 예기치 않게 갑자기 움직입니다.

ShowGridLines은 그러한 성능 저하의 원인입니까? 왜 수동으로 스크롤 할 때 그렇게하지 않습니까? 이 문제를 해결할 방법이 있습니까?

답변

6

ShowGridLines 속성은 디자인 타임 도구로만 사용되기 때문에 런타임에 최적화되지 않았습니다. 격자 선을 사용

From the documentation:

주위에 점선 그리드 내의 모든 요소 을 만듭니다. 이 속성 은 레이아웃 문제를 디버그하기위한 디자인 도구로 의도 되었기 때문에 점선 만 사용할 수 있으며 은 프로덕션 품질 코드에서 사용하기위한 것이 아닙니다. 안의 선을 모눈으로 만들려면 모눈 내의 요소에 테두리가있는 스타일을 지정하십시오.

+0

코드를 통해 스크롤 할 때만 흥미롭지 않습니다. 그래도 그것을 지적 주셔서 감사합니다! –