Track.Thumb Propriedade

Definição

Obtém o controle Thumb usado para alterar o Value de um 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 da propriedade

O controle Thumb que é usado com o Track.The Thumb control that is used with the Track. O padrão é um controle Thumb que tem configurações padrão.The default is a Thumb control that has default settings.

Exemplos

O exemplo a seguir mostra como Thumb o estilo é definido dentro ScrollBar de ControlTemplate quando Orientation a propriedade 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>

Comentários

O posicionamento do Thumb controle corresponde Value ao do Track controle.The placement of the Thumb control corresponds to the Value of the Track control. O tamanho do Thumb controle em um Track controle reflete a quantidade de conteúdo que está visível no momento.The size of the Thumb control in a Track control reflects the amount of content that is currently visible. O tamanho do Thumb controle Track do é calculado das seguintes maneiras:The size of the Thumb control of the Track is computed in the following ways:

  • Se a ViewportSize propriedade não for especificada, o tamanho Thumb de será um valor padrão fixo.If the ViewportSize property is not specified, the size of the Thumb is a fixed default value. É assim que o Thumb de uma faixa funciona dentro de Slider um controle.This is how the Thumb of a Track functions inside a Slider control.

  • Se a ViewportSize propriedade for especificada e o tamanho do conteúdo for maior que o ViewportSize, a fórmula a seguir será usada: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/(máximo – mínimo + ViewportSize)ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)

    Onde os parâmetros são definidos da seguinte maneira:Where the parameters are defined as follows:

    ThumbSizeThumbSize O tamanho do Thumb controle nas mesmas unidades que o TrackLength.The size of the Thumb control in the same units as the TrackLength.
    TrackLengthTrackLength O comprimento do Track.The length of the Track.
    ViewportSizeViewportSize O tamanho da área rolável visível nas unidades de conteúdo, como o número de páginas de um documento.The size of the scrollable area that is visible in the content units, such as the number of pages of a document.
    MáximoMaximum O valor máximo do conteúdo em unidades de conteúdo, como a página 10 de um documento de 10 páginas.The maximum value of the content in content units, such as page 10 of a 10-page document.
    MínimoMinimum O valor mínimo do conteúdo em unidades de conteúdo, como a página 1 de um documento.The minimum value of the content in content units, such as page 1 of a document.

    A ilustração a seguir mostra uma representação visual de alguns desses parâmetros em um ScrollBar controle.The following illustration shows a visual representation of some of these parameters in a ScrollBar control.

    ![Tamanho do visor, tamanho da miniatura e tamanho da faixa] (~/add/media/scrollbarthumbsizemath.png "Tamanho do visor, tamanho da miniatura e tamanho da faixa")Viewport size, thumb size, and track length

  • Se o tamanho do conteúdo for ViewportSizemenor que a, o Thumb não aparecerá e a Visibility propriedade de Thumb será definida como 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.

Os tamanhos mínimos de Thumb um controle são determinados por dois VerticalScrollBarButtonHeight parâmetros do sistema HorizontalScrollBarThumbWidthe.The minimum sizes for a Thumb control are determined by two system parameters, VerticalScrollBarButtonHeight and HorizontalScrollBarThumbWidth. O tamanho mínimo de um Thumb controle em uma vertical Track é 1/2 * VerticalScrollBarButtonHeight e o tamanho mínimo de um Thumb controle em horizontal Track é 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.

Aplica-se a

Veja também