2011-11-24 2 views
1

ItemsControl의 항목이 포함 된 WP7 앱에 ScrollViewerStackPanel 안에 있습니다. ItemsControl은 임의의 수의 항목을 생성 할 수 있습니다. 필요한 스크롤 만들기 위해 ItemsControl에 의해 생성 충분한 항목이 에만 경우ScrollViewer를 스크롤하지 말아야합니다.

는 어떻게 ScrollViewer 스크롤을 할 수 있습니까?

현재 뷰포트 외부에 표시 할 항목이 없더라도 드래그 할 때 스크롤되는 UI보다 더 나쁜 것은 없습니다!

+0

레이아웃에 문제가 있습니까? 빈 공간이 없으면 기본적으로 스크롤하지 않아야합니다. –

+0

이해가 안됩니다. 내'ScrollViewer'는'Grid' 내에 위치하며 내용의 높이가 사용 가능한 공간보다 큰지 여부에 관계없이 스크롤합니다. – funkybro

답변

2

자동/내장 방법이 없습니다.

그러나 목록 항목이 고정 크기이므로 스크롤을하기 전에 표시 할 수있는 항목의 수를 알고 있어야합니다. VerticalScrollBarVisibility에 대한 변환기를 작성하고 목록의 항목 수에 바인딩합니다. .

0

ScrollBarVisibility = Auto를 사용해 보셨습니까?

+0

예, 'VerticalScrollBarVisibility'의 기본값은'자동 '입니다. 이 설정을 사용 함에도 불구하고 필요하지 않을 때도 여전히 스크롤됩니다. – funkybro

관련 문제