다음을 통해 공유


Track.Thumb 속성

정의

Thumb 변경에 사용되는 컨트롤을 ValueTrack가져옵니다.

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 기본 설정이 있는 컨트롤입니다.

예제

다음 예제에서는 속성이 있는 Thumb 경우 내에서 스타일을 정의 하는 OrientationScrollBarControlTemplate 방법을 보여 집니다.Vertical

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

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

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

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

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

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

    다음 그림에서는 컨트롤에서 이러한 매개 변수 중 일부의 시각적 표현을 보여 줍니다 ScrollBar .

    뷰포트 크기, 엄지 손가락 크기 및 트랙 길이입니다.

  • 콘텐츠 크기가 1 ViewportSizeThumb 보다 작으면 해당 콘텐츠가 나타나지 않고 속성 ThumbVisibility .로 false설정됩니다.

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

적용 대상

추가 정보