2011-02-02 3 views
5

직관적으로 하나 ScrollBarMinimumMaximum 속성은 사용자가 액세스 범위를 제어 할 수 있다고 가정 것이지만, Maximum's MSDN article 상태 :ScrollBar의 Maximum 속성을 프로그래밍 방식으로 만받을 수있는 좋은 이유가 있습니까?

당신은 동적으로 Maximum 속성을 조정하는 것이 좋습니다

는 크기에 맞게 스크롤 막대의 부모 중 픽셀 크기에 비례하는 또는 표시되는 행 또는 줄의 수는 입니다.

최대 값은 프로그래밍 방식으로 에 도달해야합니다. 스크롤 막대의 값은 실행 시간에 사용자 상호 작용을 통해 최대 값에 도달 할 수 없습니다. 사용자 상호 작용을 통해 이 될 수있는 최대 값은 속성 값에서 LargeChange 속성 값을 뺀 값인 입니다. 필요한 경우 이 왜 그런지는 설명 할 수 1.

의 기간을 고려하여 크기 물체의 -1로 Maximum 속성을 설정할 수 있습니다?

답변

4

스크롤 바의 값이 스크롤 가능 영역에 의해 표시된 범위의 시작을 참조하기 때문에 이것이라고 생각합니다. 따라서 사용자가 사용자 상호 작용을 통해 최대 값까지 스크롤 할 수 있다면 컨트롤 상단에서 내용을 스크롤 할 수 있습니다.

자주 나는 스크롤 영역의 상단을 통과 할 때까지 스크롤 할 수있는 응용 프로그램을 보았습니다. (빈 영역을 비워 두십시오.)하지만 직관적으로 스크롤 영역이 스크롤 영역의 맨 아래에 도달하면 스크롤 막대가 멈추는 것을 직관적으로 기대할 수 있습니다.

나는 마치 광란의 미치광이처럼 들린다. 바라건대 그것은 다소 의미가있었습니다.

+0

+1 이것은 나에게 전혀 미치지 않습니다. 사실, 그것은 제가 준 똑같은 설명입니다. iPhone은 사용자가 콘텐츠 영역을 지나치는 * 스크롤 할 수있는 가장 유명한 UI 예제입니다. 그러나 이러한 유형의 인터페이스는 터치 스크린이 주인 의식을 지배하지 않는 데스크톱 애플리케이션에서는 여전히 외계인입니다. –

관련 문제