Track.Thumb Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 Thumb controle que é usado com o Track. O padrão é um Thumb controle 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 é computado das Track seguintes maneiras:
Se a ViewportSize propriedade não for especificada, o tamanho do Thumb valor será um valor padrão fixo. É assim que uma Thumb faixa funciona dentro de um Slider controle.
Se a ViewportSize propriedade for especificada e o tamanho do conteúdo for maior que o ViewportSize, a fórmula a seguir será usada:
ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)Onde os parâmetros são definidos da seguinte maneira:
Parâmetro Descrição ThumbSizeO tamanho do Thumb controle nas mesmas unidades que o TrackLength. TrackLengthO comprimento do Track. ViewportSizeO tamanho da área rolável que é visível nas unidades de conteúdo, como o número de páginas de um documento. MaximumO valor máximo do conteúdo em unidades de conteúdo, como a página 10 de um documento de 10 páginas. MinimumO 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.
Se o tamanho do conteúdo for menor que um, o Thumb valor não será exibido 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 uma vertical Track é 1/2 * VerticalScrollBarButtonHeight e o tamanho mínimo para um Thumb controle em um horizontal Track é 1/2 * HorizontalScrollBarThumbWidth.