Track.Thumb Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .
Si el tamaño del contenido es menor que , ViewportSizeThumb no aparece y la Visibility propiedad de Thumb se establece
false
en .
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.