Track.Thumb Propriedade

Definição

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

Thumb

O controle Thumb que é usado com o Track. O padrão é um controle Thumb que tem configurações padrão.

Exemplos

O exemplo a seguir mostra como o Thumb estilo é definido dentro de ScrollBarControlTemplate quando a Orientation propriedade é 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 ao Value controle Track . O tamanho do Thumb controle em um Track controle reflete a quantidade de conteúdo que está visível no momento. O tamanho do Thumb controle do Track é calculado das seguintes maneiras:

  • Se a ViewportSize propriedade não for especificada, o tamanho do Thumb valor será um valor padrão fixo. É assim que o Thumb controle funciona dentro de um Slider controle.

  • Se a ViewportSize propriedade for especificada e o tamanho do conteúdo for maior que o ViewportSizeda fórmula a seguir será usada:

    ThumbSize = TrackLength * ViewportSize / (Máximo - Mínimo + ViewportSize)

    Onde os parâmetros são definidos da seguinte maneira:

    ThumbSize O tamanho do Thumb controle nas mesmas unidades que o TrackLength.
    TrackLength O comprimento do Track.
    Viewportsize O tamanho da área rolável que é visível nas unidades de conteúdo, como o número de páginas de um documento.
    Máximo O valor máximo do conteúdo em unidades de conteúdo, como a página 10 de um documento de 10 páginas.
    Mínimo O valor mínimo do conteúdo em unidades de conteúdo, como a página 1 de um documento.

    A ilustração a seguir mostra uma representação visual de alguns desses parâmetros em um ScrollBar controle.

    Tamanho do visor, tamanho do polegar e comprimento da faixa

  • Se o tamanho do conteúdo for menor que um, a Thumb propriedade não será exibida e a Visibility propriedade será Thumb definida como false.ViewportSize

Os tamanhos mínimos de um Thumb controle são determinados por dois parâmetros VerticalScrollBarButtonHeight do sistema e HorizontalScrollBarThumbWidth. O tamanho mínimo de um Thumb controle em um vertical Track é 1/2 * VerticalScrollBarButtonHeight e o tamanho mínimo para um Thumb controle em um horizontal Track é 1/2 * HorizontalScrollBarThumbWidth.

Aplica-se a

Confira também