Track.Thumb Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ść ma Verticalwartość .
<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 kontrolce Track . Rozmiar kontrolki Thumb w kontrolce Track odzwierciedla ilość zawartości, która jest obecnie widoczna. 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 wewnątrz kontrolki Slider .
ViewportSize Jeśli właściwość jest określona i rozmiar zawartości jest większy niż ViewportSize, używana jest następująca formuła:
ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)Gdzie parametry są zdefiniowane w następujący sposób:
Parameter Opis ThumbSizeRozmiar kontrolki Thumb w tych samych jednostkach co TrackLength. TrackLengthDługość obiektu Track. ViewportSizeRozmiar przewijanego obszaru, który jest widoczny w jednostkach zawartości, takich jak liczba stron dokumentu. MaximumMaksymalna wartość zawartości w jednostkach zawartości, na przykład strona 10 dokumentu 10-stronicowego. MinimumMinimalna wartość zawartości w jednostkach zawartości, taka jak strona 1 dokumentu. Poniższa ilustracja przedstawia wizualną reprezentację niektórych z tych parametrów w kontrolce ScrollBar .
Jeśli rozmiar zawartości jest mniejszy niż ViewportSizewartość , Thumb właściwość nie jest wyświetlana, a Visibility właściwość Thumb właściwości jest ustawiona na
falsewartość .
Minimalne rozmiary kontrolki Thumb są określane przez dwa parametry systemowe i VerticalScrollBarButtonHeightHorizontalScrollBarThumbWidth. Minimalny rozmiar kontrolki w pionie Track to 1/2 * VerticalScrollBarButtonHeight i minimalny rozmiar kontrolki Thumb w poziomie Track wynosi 1/2 * HorizontalScrollBarThumbWidth.Thumb