Track.Thumb Propiedad

Definición

Obtiene el control Thumb que se utiliza para cambiar Value de 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

Valor de propiedad

Thumb

El control Thumb que se utiliza con Track.The Thumb control that is used with the Track. El valor predeterminado es un control Thumb que tiene la configuración predeterminada.The default is a Thumb control that has default settings.

Ejemplos

En el ejemplo siguiente se muestra cómo Thumb se define el estilo dentro de ScrollBar ControlTemplate cuando la Orientation propiedad es 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>

Comentarios

La posición del Thumb control corresponde al Value del Track control.The placement of the Thumb control corresponds to the Value of the Track control. El tamaño del Thumb control en un Track control refleja la cantidad de contenido que está visible actualmente.The size of the Thumb control in a Track control reflects the amount of content that is currently visible. El tamaño del Thumb control de Track se calcula de las maneras siguientes:The size of the Thumb control of the Track is computed in the following ways:

  • Si ViewportSize no se especifica la propiedad, el tamaño de Thumb es un valor predeterminado fijo.If the ViewportSize property is not specified, the size of the Thumb is a fixed default value. Así es como la Thumb de una pista funciona dentro de un Slider control.This is how the Thumb of a Track functions inside a Slider control.

  • Si ViewportSize se especifica la propiedad y el tamaño del contenido es mayor que ViewportSize , se usa la fórmula siguiente:If the ViewportSize property is specified and the size of the content is greater than the ViewportSize, the following formula is used:

    Guía = TrackLength * ViewportSize/(máximo: mínimo + ViewportSize)ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)

    Los parámetros se definen de la manera siguiente:Where the parameters are defined as follows:

    GuíaThumbSize Tamaño del Thumb control en las mismas unidades que el TrackLength.The size of the Thumb control in the same units as the TrackLength.
    TrackLengthTrackLength Longitud de Track .The length of the Track.
    ViewportSizeViewportSize Tamaño del área desplazable visible en las unidades de contenido, como el número de páginas de un documento.The size of the scrollable area that is visible in the content units, such as the number of pages of a document.
    MáximaMaximum El valor máximo del contenido en unidades de contenido, como la página 10 de un documento de 10 páginas.The maximum value of the content in content units, such as page 10 of a 10-page document.
    MínimaMinimum El valor mínimo del contenido en unidades de contenido, como la Página 1 de un documento.The minimum value of the content in content units, such as page 1 of a document.

    En la ilustración siguiente se muestra una representación visual de algunos de estos parámetros en un ScrollBar control.The following illustration shows a visual representation of some of these parameters in a ScrollBar control.

    Tamaño de la ventanilla , tamaño del control de posición y longitud de guíaViewport size, thumb size, and track length

  • Si el tamaño del contenido es menor que un ViewportSize , no Thumb aparece y la Visibility propiedad de Thumb se establece en 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.

Los tamaños mínimos de un Thumb control vienen determinados por dos parámetros del sistema, VerticalScrollBarButtonHeight y HorizontalScrollBarThumbWidth .The minimum sizes for a Thumb control are determined by two system parameters, VerticalScrollBarButtonHeight and HorizontalScrollBarThumbWidth. El tamaño mínimo de un Thumb control en un vertical Track es 1/2 * VerticalScrollBarButtonHeight y el tamaño mínimo de un Thumb control en un horizontal Track es 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.

Se aplica a

Consulte también