Sdílet prostřednictvím


Track.Thumb Vlastnost

Definice

Thumb Získá ovládací prvek, který se používá ke změně 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

Hodnota vlastnosti

Ovládací Thumb prvek, který se používá s . Track Výchozí nastavení je Thumb ovládací prvek, který má výchozí nastavení.

Příklady

Následující příklad ukazuje, jak Thumb je styl definován uvnitř ScrollBarControlTemplate , když Orientation je Verticalvlastnost .

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

Poznámky

Umístění Thumb ovládacího prvku odpovídá ovládacímu ValueTrack prvku. Velikost Thumb ovládacího prvku v ovládacím Track prvku odráží množství obsahu, který je aktuálně viditelný. Velikost Thumb ovládacího prvku se Track vypočítá následujícími způsoby:

  • Pokud vlastnost ViewportSize není zadána, je velikost Thumb pevné výchozí hodnoty. To je způsob, jakým Thumb funkce Track uvnitř Slider ovládacího prvku.

  • ViewportSize Pokud je vlastnost zadána a velikost obsahu je větší než ViewportSize, použije se následující vzorec:

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

    Kde jsou parametry definovány takto:

    Parameter Description
    ThumbSize Velikost Thumb ovládacího prvku ve stejných jednotkách jako TrackLength.
    TrackLength Délka Track.
    ViewportSize Velikost posouvatelné oblasti, která je viditelná v jednotkách obsahu, například počet stránek dokumentu.
    Maximum Maximální hodnota obsahu v jednotkách obsahu, jako je stránka 10 10 stránkového dokumentu.
    Minimum Minimální hodnota obsahu v jednotkách obsahu, například strana 1 dokumentu.

    Následující obrázek znázorňuje vizuální znázornění některých z těchto parametrů v ovládacím ScrollBar prvku.

    Velikost oblasti zobrazení, velikost palce a délka dráhy

  • Pokud je velikost obsahu menší než a ViewportSize, Thumb nezobrazí se a Visibility vlastnost Thumb je nastavena na false.

Minimální velikosti Thumb ovládacího prvku jsou určeny dvěma parametry VerticalScrollBarButtonHeight systému a HorizontalScrollBarThumbWidth. Minimální velikost Thumb ovládacího prvku ve svislém směru Track je 1/2 * VerticalScrollBarButtonHeight a minimální velikost Thumb ovládacího prvku ve vodorovném Track směru je 1/2 * HorizontalScrollBarThumbWidth.

Platí pro

Viz také