Track.Thumb Właściwość

Definicja

Pobiera kontrolkę Thumb używaną do zmiany Value wartości Track.

C#
public System.Windows.Controls.Primitives.Thumb Thumb { get; set; }

Wartość właściwości

Kontrolka Thumb używana z elementem Track. Wartość domyślna to kontrolka Thumb , która ma ustawienia domyślne.

Przykłady

W poniższym przykładzie pokazano, jak Thumb styl jest zdefiniowany wewnątrz ScrollBarControlTemplate właściwości , gdy Orientation właściwość to Vertical.

XAML
<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>

Uwagi

Umieszczenie kontrolki Thumb odpowiada Value kontrolki Track . Rozmiar kontrolki Thumb w kontrolce Track odzwierciedla ilość aktualnie widocznej zawartości. Rozmiar Thumb kontrolki Track jest obliczany na następujące sposoby:

  • ViewportSize Jeśli właściwość nie jest określona, rozmiar obiektu Thumb jest stałą wartością domyślną. W ten sposób Thumb funkcje Track są w kontrolce Slider .

  • ViewportSize Jeśli właściwość jest określona, a rozmiar zawartości jest większy niż ViewportSize, używana jest następująca formuła:

    ThumbSize = TrackLength * ViewportSize / (Maksimum — Minimum + ViewportSize)

    Gdzie parametry są definiowane w następujący sposób:

    Rozmiar palca Rozmiar kontrolki Thumb w tych samych jednostkach co TrackLength.
    TrackLength Długość obiektu Track.
    Viewportsize Rozmiar przewijanego obszaru widocznego w jednostkach zawartości, na przykład liczby stron dokumentu.
    Maksimum Maksymalna wartość zawartości w jednostkach zawartości, taka jak strona 10 dokumentu 10-stronicowego.
    Minimum Minimalna wartość zawartości w jednostkach zawartości, na przykład strona 1 dokumentu.

    Poniższa ilustracja przedstawia wizualną reprezentację niektórych z tych parametrów w kontrolce ScrollBar .

    Rozmiar portu widoku, rozmiar kciuka i długość ścieżki Rozmiar

  • Jeśli rozmiar zawartości jest mniejszy niż wartość ViewportSize, właściwość Thumb nie jest wyświetlana, a właściwość jest Thumb ustawiona Visibility na falsewartość .

Minimalne rozmiary kontrolki Thumb są określane przez dwa parametry VerticalScrollBarButtonHeight systemowe i HorizontalScrollBarThumbWidth. Minimalny rozmiar Thumb kontrolki w pionie Track to 1/2 * VerticalScrollBarButtonHeight i minimalny rozmiar Thumb kontrolki w poziomie Track to 1/2 * HorizontalScrollBarThumbWidth.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też