Track.Thumb 속성

정의

ThumbValue를 변경하는 데 사용되는 Track 컨트롤을 가져옵니다.

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

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 크기는 현재 표시되는 콘텐츠의 양을 반영합니다. 컨트롤 TrackThumb 크기는 다음과 같은 방법으로 계산됩니다.

  • ViewportSize 속성을 지정하지 않으면 크기 Thumb 가 고정된 기본값입니다. 이는 Track의 Thumb 함수가 컨트롤 내에서 작동하는 방식입니다 Slider .

  • 속성이 ViewportSize 지정되고 콘텐츠 크기가 보다 크 ViewportSize면 다음 수식이 사용됩니다.

    ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)

    매개 변수가 다음과 같이 정의되는 위치:

    ThumbSize TrackLength와 Thumb 동일한 단위의 컨트롤 크기입니다.
    TrackLength 의 길이 Track입니다.
    ViewportSize 문서 페이지 수와 같이 콘텐츠 단위에 표시되는 스크롤 가능 영역의 크기입니다.
    최대 10페이지 문서의 10페이지와 같은 콘텐츠 단위의 최대 콘텐츠 값입니다.
    최소 문서의 페이지 1과 같은 콘텐츠 단위의 최소 콘텐츠 값입니다.

    다음 그림에서는 컨트롤에서 이러한 매개 변수 중 일부를 시각적으로 표현합니다 ScrollBar .

    Viewport 크기, 엄지 단추 크기 및 추적 길이

  • 콘텐츠의 크기가 1 ViewportSizeThumb 보다 작으면 표시되지 않고 속성 ThumbVisibility .로 false설정됩니다.

컨트롤의 Thumb 최소 크기는 두 시스템 매개 변수 VerticalScrollBarButtonHeightHorizontalScrollBarThumbWidth. 세 Track 로 컨트롤의 Thumb 최소 크기는 1/2 * VerticalScrollBarButtonHeight 이고 가로 Track 컨트롤의 최소 크기 Thumb 는 1/2 * HorizontalScrollBarThumbWidth입니다.

적용 대상

추가 정보