2011-08-24 11 views
2

스크롤과 관련된 문제가있는 검색보기 (응용 프로그램은 MVP - PRISM WPF 임)가 있습니다. 스크롤 막대 버튼을 클릭하면 스크롤하는 데 오랜 시간이 걸렸습니다. 스크롤 막대를 클릭하고 드래그하면 더욱 악화되었습니다 !!WPF DataGrid 스크롤 문제

내가 예외를 좋아한다는 것을 고려하면, 나는 그것을 골랐다. 그리고 무엇이 잘못되었는지 조사하기 시작했다. 나는 많은 것들을 의심했지만, 분명히 DataGrid 스크롤 문제는 "ScrollViewer.CanContentScroll = True"로 인해 발생했습니다. 스크롤을 제거하고 이전과 비교할 때 즐거운 경험이었습니다.

이제는 왜 내 개발자가 그 속성을 true로 설정했는지 궁금 해서요. 몇 분 동안 페이지가 아래로가는 것은 CanContentScroll 속성이 true로 표시된 페이지 이상을 스크롤하는 것이 었습니다.

이제는 스크롤이 더 빨라야하며 예상 한대로 페이지를 내리고 페이지를 스크롤해야합니다. 어떤 사람들은 나에게 무엇을 말할 수 있습니까? 감사!

답변

0

내 데이터 그리드와 비슷한 문제가 있습니다. 느린 스크롤과 임의로 크기를 변경하는 스크롤바.
다음과 같이했습니다. 1) 셀의 템플릿을 단순화합니다 (더 이상 중첩 된 테두리 및 여러 색상, CheckBox 대신 ToggleButtons 사용하지 않음). 2) 코드에서 고정 된 색상을 사용합니다.
이 작업을 빠르게하는 데 도움이되었지만 문제가 해결되지 않았습니다. 그런 다음 행/셀 템플릿 높이와 RowHeight 속성을 설정 한 다음 괜찮 았습니다. 나는 부드러운 스크롤과 일반 스크롤 막대를 모두 가지고있었습니다. 그래서 나는 DataGrid가 남아있는 것의 크기를 계산할 수 없다고 생각하여 스크롤 속도가 느리고 스크롤 바가 크기가 변하는 것을 보여 주었다. (그러나 행/셀은 동일한 컨트롤로 정의 되었기 때문에 템플릿에서 모두 동일한 실제 높이를 가졌지 만 Height 속성은 설정되지 않았습니다 ...)
희망이 도움이 될 수 있습니다.