Track.Thumb Propriété

Définition

Obtient le contrôle Thumb qui est utilisé pour modifier la Value d'un Track.Gets the Thumb control that is used to change the Value of a 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é

Thumb

Contrôle Thumb utilisé avec Track.The Thumb control that is used with the Track. Il s'agit par défaut d'un contrôle Thumb qui dispose de paramètres par défaut.The default is a Thumb control that has default settings.

Exemples

L’exemple suivant montre comment le Thumb style est défini à l’intérieur du ScrollBar ControlTemplate lorsque la Orientation propriété est Vertical .The following example shows how the Thumb style is defined inside the ScrollBarControlTemplate when the Orientation property is 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 positionnement du Thumb contrôle correspond au Value du Track contrôle.The placement of the Thumb control corresponds to the Value of the Track control. La taille du Thumb contrôle dans un Track contrôle reflète la quantité de contenu actuellement visible.The size of the Thumb control in a Track control reflects the amount of content that is currently visible. La taille du Thumb contrôle de Track est calculée des manières suivantes :The size of the Thumb control of the Track is computed in the following ways:

  • Si la ViewportSize propriété n’est pas spécifiée, la taille de Thumb est une valeur par défaut fixe.If the ViewportSize property is not specified, the size of the Thumb is a fixed default value. Voici comment le Thumb d’une fonction de suivi se trouve à l’intérieur d’un Slider contrôle.This is how the Thumb of a Track functions inside a Slider control.

  • Si la ViewportSize propriété est spécifiée et que la taille du contenu est supérieure à ViewportSize , la formule suivante est utilisée :If the ViewportSize property is specified and the size of the content is greater than the ViewportSize, the following formula is used:

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

    Où les paramètres sont définis comme suit :Where the parameters are defined as follows:

    ThumbSizeThumbSize Taille du Thumb contrôle dans les mêmes unités que le TrackLength.The size of the Thumb control in the same units as the TrackLength.
    TrackLengthTrackLength Longueur de Track .The length of the Track.
    ViewportSizeViewportSize Taille de la zone de défilement qui est visible dans les unités de contenu, telles que le nombre de pages d’un document.The size of the scrollable area that is visible in the content units, such as the number of pages of a document.
    MaximaleMaximum Valeur maximale du contenu en unités de contenu, par exemple la page 10 d’un document de 10 pages.The maximum value of the content in content units, such as page 10 of a 10-page document.
    MinimumMinimum Valeur minimale du contenu, en unités de contenu, telle que la page 1 d’un document.The minimum value of the content in content units, such as page 1 of a document.

    L’illustration suivante montre une représentation visuelle de certains de ces paramètres dans un ScrollBar contrôle.The following illustration shows a visual representation of some of these parameters in a ScrollBar control.

    Taille de la fenêtre d'affichage, taille du curseur et longueur de pisteViewport size, thumb size, and track length

  • Si la taille du contenu est inférieure à un ViewportSize , le Thumb n’apparaît pas et la Visibility propriété de a la Thumb valeur false .If the size of the content is less than a ViewportSize, the Thumb does not appear and the Visibility property of Thumb is set to false.

Les tailles minimales d’un Thumb contrôle sont déterminées par deux paramètres système, VerticalScrollBarButtonHeight et HorizontalScrollBarThumbWidth .The minimum sizes for a Thumb control are determined by two system parameters, VerticalScrollBarButtonHeight and HorizontalScrollBarThumbWidth. La taille minimale d’un Thumb contrôle dans une verticale Track est 1/2 * VerticalScrollBarButtonHeight et la taille minimale d’un Thumb contrôle dans un horizontal Track est 1/2 * * HorizontalScrollBarThumbWidth .The minimum size for a Thumb control in a vertical Track is 1/2 * VerticalScrollBarButtonHeight and the minimum size for a Thumb control in a horizontal Track is 1/2 * HorizontalScrollBarThumbWidth.

S’applique à

Voir aussi