Compartir vía


Track.Thumb Propiedad

Definición

Obtiene el Thumb control que se usa para cambiar el Value de un Trackobjeto .

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

Control Thumb que se usa con . Track El valor predeterminado es un Thumb control que tiene la configuración predeterminada.

Ejemplos

En el ejemplo siguiente se muestra cómo se define el Thumb estilo dentro de ScrollBarControlTemplate cuando la Orientation propiedad es 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 colocación del Thumb control corresponde al Value del Track control . El tamaño del Thumb control en un Track control refleja la cantidad de contenido que está visible actualmente. El tamaño del control de ThumbTrack se calcula de las maneras siguientes:

  • Si no se especifica la ViewportSize propiedad , el tamaño de Thumb es un valor predeterminado fijo. Así es como funciona el Thumb de una pista dentro de un Slider control .

  • Si se especifica la ViewportSize propiedad y el tamaño del contenido es mayor que , ViewportSizese usa la fórmula siguiente:

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

    Donde los parámetros se definen de la siguiente manera:

    Parámetro Descripción
    ThumbSize Tamaño del Thumb control en las mismas unidades que TrackLength.
    TrackLength Longitud de .Track
    ViewportSize Tamaño del área desplazable visible en las unidades de contenido, como el número de páginas de un documento.
    Maximum Valor máximo del contenido en unidades de contenido, como la página 10 de un documento de 10 páginas.
    Minimum Valor mínimo del contenido en unidades de contenido, como la página 1 de un documento.

    En la ilustración siguiente se muestra una representación visual de algunos de estos parámetros en un ScrollBar control .

    Tamaño de ventanilla, tamaño de pulgar y longitud de pista.

  • Si el tamaño del contenido es menor que , ViewportSizeno aparece y la Visibility propiedad de Thumb se establece en falseThumb .

Los tamaños mínimos de un Thumb control se determinan mediante dos parámetros del sistema y HorizontalScrollBarThumbWidthVerticalScrollBarButtonHeight . El tamaño mínimo de un Thumb control en una vertical Track es de 1/2 * VerticalScrollBarButtonHeight y el tamaño mínimo de un Thumb control en horizontal Track es de 1/2 * HorizontalScrollBarThumbWidth.

Se aplica a

Consulte también