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 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.
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.