Compartir a través de


Track.Thumb Propiedad

Definición

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

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 de un Track control refleja la cantidad de contenido que está visible actualmente. El tamaño del Thumb control de Track se calcula de las siguientes maneras:

  • Si no se especifica la ViewportSize propiedad , el tamaño de Thumb es un valor predeterminado fijo. Este es el modo en que el Thumb objeto de una pista funciona dentro de un Slider control .

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

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

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

    ThumbSize Tamaño del Thumb control en las mismas unidades que trackLength.
    TrackLength Longitud de Track.
    ViewportSize Tamaño del área desplazable que está visible en las unidades de contenido, como el número de páginas de un documento.
    Máxima Valor máximo del contenido en unidades de contenido, como la página 10 de un documento de 10 páginas.
    Mínima 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 la ventanilla, tamaño del pulgar y longitud de la pista

  • Si el tamaño del contenido es menor que , ViewportSizeThumb no aparece y la Visibility propiedad de Thumb se establece falseen .

Los tamaños mínimos de un Thumb control se determinan mediante dos parámetros del sistema, VerticalScrollBarButtonHeight y HorizontalScrollBarThumbWidth. 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