Track.Thumb Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Dimensioni 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.