Condividi tramite


Track.Thumb Proprietà

Definizione

Ottiene il controllo Thumb utilizzato per modificare il valore dell'oggetto Value del controllo 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 . Track Il valore predefinito è un Thumb controllo con impostazioni predefinite.

Esempio

Nell'esempio seguente viene illustrato come viene definito lo Thumb stile all'interno dell'oggetto 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 ValueTrack del controllo. Le dimensioni del Thumb controllo in un Track controllo riflettono la quantità di contenuto attualmente visibile. Le dimensioni del controllo dell'oggetto ThumbTrack vengono calcolate nei modi seguenti:

  • Se la proprietà non è specificata, la ViewportSize dimensione dell'oggetto Thumb è un valore predefinito fisso. Questo è il modo in cui le Thumb funzioni di traccia all'interno di un Slider controllo.

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

    ThumbSize = TrackLength * ViewportSize / (Massimo - Minimo + ViewportSize)

    Dove i parametri sono definiti come segue:

    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.
    Massimo Valore massimo del contenuto nelle unità di contenuto, ad esempio pagina 10 di un documento a 10 pagine.
    Minima Valore minimo del contenuto nelle unità di contenuto, ad esempio pagina 1 di un documento.

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

    visualizzazione, dimensioni del pollice e lunghezza della lunghezza di tracciaDimensioni del riquadro di

  • Se la dimensione del contenuto è minore di , l'oggetto Thumb non viene visualizzato e la Visibility proprietà di Thumb è impostata su false.ViewportSize

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

Si applica a

Vedi anche