Condividi tramite


Track.Thumb Proprietà

Definizione

Ottiene il Thumb controllo utilizzato per modificare l'oggetto Value di un oggetto 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

Valore della proprietà

Controllo Thumb utilizzato con l'oggetto Track. Il valore predefinito è un Thumb controllo con impostazioni predefinite.

Esempio

Nell'esempio seguente viene illustrato come viene definito lo Thumb stile all'interno di ScrollBarControlTemplate quando la Orientation proprietà è 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>

Commenti

La posizione del Thumb controllo corrisponde all'oggetto Value del Track controllo . Le dimensioni del Thumb controllo in un Track controllo riflettono la quantità di contenuto attualmente visibile. Le dimensioni del Thumb controllo di Track vengono calcolate nei modi seguenti:

  • Se la ViewportSize proprietà non viene specificata, la dimensione di Thumb è un valore predefinito fisso. Questo è il modo in cui l'oggetto Thumb di un controllo Track funziona all'interno di un Slider controllo .

  • Se la ViewportSize proprietà viene specificata e le dimensioni del contenuto sono maggiori ViewportSizedi , viene utilizzata la formula seguente:

    ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)

    Dove i parametri sono definiti come segue:

    Parametro Descrizione
    ThumbSize Dimensioni del Thumb controllo nelle stesse unità di TrackLength.
    TrackLength Lunghezza dell'oggetto Track.
    ViewportSize Dimensioni dell'area scorrevole visibile nelle unità di contenuto, ad esempio il numero di pagine di un documento.
    Maximum Valore massimo del contenuto nelle unità di contenuto, ad esempio la pagina 10 di un documento di 10 pagine.
    Minimum Valore minimo del contenuto nelle unità di contenuto, ad esempio la pagina 1 di un documento.

    La figura seguente mostra una rappresentazione visiva di alcuni di questi parametri in un ScrollBar controllo .

    Dimensioni del riquadro di visualizzazione, dimensioni del pollice e lunghezza della traccia.

  • Se la dimensione del contenuto è minore di , ViewportSizeThumb non viene visualizzata e la Visibility proprietà di Thumb è impostata su false.

Le dimensioni minime per un Thumb controllo sono determinate da due parametri di sistema e VerticalScrollBarButtonHeightHorizontalScrollBarThumbWidth. La dimensione minima per un Thumb controllo in verticale Track è 1/2 * VerticalScrollBarButtonHeight e la dimensione minima per un Thumb controllo in orizzontale Track è 1/2 * HorizontalScrollBarThumbWidth.

Si applica a

Vedi anche