Partage via


Track.Thumb Propriété

Définition

Obtient le Thumb contrôle utilisé pour modifier l’objet 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

Valeur de propriété

Contrôle Thumb utilisé avec le Track. La valeur par défaut est un Thumb contrôle qui a des paramètres par défaut.

Exemples

L’exemple suivant montre comment le Thumb style est défini à l’intérieur du ScrollBarControlTemplate moment où la Orientation propriété est 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>

Remarques

Le placement du Thumb contrôle correspond au ValueTrack contrôle. La taille du Thumb contrôle dans un Track contrôle reflète la quantité de contenu actuellement visible. La taille du Thumb contrôle du contrôle Track est calculée de la manière suivante :

  • Si la ViewportSize propriété n’est pas spécifiée, la taille du fichier Thumb est une valeur par défaut fixe. Il s’agit de la façon dont une Thumb fonction Track fonctionne à l’intérieur d’un Slider contrôle.

  • Si la ViewportSize propriété est spécifiée et que la taille du contenu est supérieure à celle ViewportSizedu contenu, la formule suivante est utilisée :

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

    Où les paramètres sont définis comme suit :

    Paramètre Description
    ThumbSize Taille du Thumb contrôle dans les mêmes unités que TrackLength.
    TrackLength Longueur du Track.
    ViewportSize Taille de la zone à défilement visible dans les unités de contenu, telles que le nombre de pages d’un document.
    Maximum Valeur maximale du contenu dans les unités de contenu, par exemple la page 10 d’un document de 10 pages.
    Minimum Valeur minimale du contenu dans les unités de contenu, telle que la page 1 d’un document.

    L’illustration suivante montre une représentation visuelle de certains de ces paramètres dans un ScrollBar contrôle.

    Taille de la fenêtre d’affichage, taille du pouce et longueur du suivi.

  • Si la taille du contenu est inférieure à une ViewportSize, elle Thumb n’apparaît pas et la propriété de celle-ci ThumbVisibility est définie falsesur .

Les tailles minimales d’un Thumb contrôle sont déterminées par deux paramètres système et HorizontalScrollBarThumbWidthVerticalScrollBarButtonHeight . La taille minimale d’un Thumb contrôle dans un contrôle vertical Track est de 1/2 * VerticalScrollBarButtonHeight et la taille minimale d’un contrôle dans un Thumb contrôle horizontal Track est de 1/2 * HorizontalScrollBarThumbWidth.

S’applique à

Voir aussi