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 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 ThumbSizeDimensioni del Thumb controllo nelle stesse unità di TrackLength. TrackLengthLunghezza dell'oggetto Track. ViewportSizeDimensioni dell'area scorrevole visibile nelle unità di contenuto, ad esempio il numero di pagine di un documento. MaximumValore massimo del contenuto nelle unità di contenuto, ad esempio la pagina 10 di un documento di 10 pagine. MinimumValore 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 .
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.