Track.Thumb Propriété

Définition

Obtient le contrôle Thumb qui est utilisé pour modifier la Value d'un Track.

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

L’emplacement du Thumb contrôle correspond au Value du Track 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 de est Track calculée de la manière suivante :

  • Si la ViewportSize propriété n’est pas spécifiée, la taille de est Thumb une valeur par défaut fixe. C’est ainsi que fonctionne le Thumb d’un track à 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 à , ViewportSizela formule suivante est utilisée :

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

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

    Taille du pouce Taille du Thumb contrôle dans les mêmes unités que trackLength.
    TrackLength Longueur de .Track
    ViewportSize Taille de la zone de défilement visible dans les unités de contenu, comme le nombre de pages d’un document.
    Maximale Valeur maximale du contenu en unités de contenu, comme la page 10 d’un document de 10 pages.
    Minimum Valeur minimale du contenu dans les unités de contenu, comme 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 de la piste

  • Si la taille du contenu est inférieure à falseun ViewportSize, le Thumb n’apparaît pas et la Visibility propriété de Thumb est définie sur .

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

S’applique à

Voir aussi