Track.Thumb 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
property System::Windows::Controls::Primitives::Thumb ^ Thumb { System::Windows::Controls::Primitives::Thumb ^ get(); void set(System::Windows::Controls::Primitives::Thumb ^ value); };
public System.Windows.Controls.Primitives.Thumb Thumb { get; set; }
member this.Thumb : System.Windows.Controls.Primitives.Thumb with get, set
Public Property Thumb As Thumb
속성 값
Thumb에 사용되는 Track 컨트롤입니다. 기본값은 기본 설정이 있는 Thumb 컨트롤입니다.
예제
다음 예제에서는 속성이 있을 때 Orientation 스타일이 ScrollBarControlTemplate 정의 되는 방법을 보여 집니다Vertical.Thumb
<Track Grid.Row="1" Name="PART_Track"
IsDirectionReversed="true">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{DynamicResource ScrollBar_UpTrack}"/>
</Track.DecreaseRepeatButton>
<Track.Thumb>
<Thumb Style="{DynamicResource ScrollBar_HorizontalThumb}"/>
</Track.Thumb>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{DynamicResource ScrollBar_DownTrack}"/>
</Track.IncreaseRepeatButton>
</Track>
설명
컨트롤의 Thumb 배치는 컨트롤의 배치에 Value Track 해당합니다. 컨트롤의 Thumb 컨트롤 Track 크기는 현재 표시되는 콘텐츠의 양을 반영합니다. 컨트롤 Track 의 Thumb 크기는 다음과 같은 방법으로 계산됩니다.
ViewportSize 속성을 지정하지 않으면 크기 Thumb 가 고정된 기본값입니다. 이는 Track의 Thumb 함수가 컨트롤 내에서 작동하는 방식입니다 Slider .
속성이 ViewportSize 지정되고 콘텐츠 크기가 보다 크 ViewportSize면 다음 수식이 사용됩니다.
ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)
매개 변수가 다음과 같이 정의되는 위치:
ThumbSize TrackLength와 Thumb 동일한 단위의 컨트롤 크기입니다. TrackLength 의 길이 Track입니다. ViewportSize 문서 페이지 수와 같이 콘텐츠 단위에 표시되는 스크롤 가능 영역의 크기입니다. 최대 10페이지 문서의 10페이지와 같은 콘텐츠 단위의 최대 콘텐츠 값입니다. 최소 문서의 페이지 1과 같은 콘텐츠 단위의 최소 콘텐츠 값입니다. 다음 그림에서는 컨트롤에서 이러한 매개 변수 중 일부를 시각적으로 표현합니다 ScrollBar .
콘텐츠의 크기가 1 ViewportSizeThumb 보다 작으면 표시되지 않고 속성 Thumb 이 Visibility .로
false
설정됩니다.
컨트롤의 Thumb 최소 크기는 두 시스템 매개 변수 VerticalScrollBarButtonHeight 및 HorizontalScrollBarThumbWidth. 세 Track 로 컨트롤의 Thumb 최소 크기는 1/2 * VerticalScrollBarButtonHeight 이고 가로 Track 컨트롤의 최소 크기 Thumb 는 1/2 * HorizontalScrollBarThumbWidth입니다.