Track.Thumb Eigenschaft

Definition

Ruft das Thumb-Steuerelement ab, das verwendet wird, um den Value von einem Track zu ändern.

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

Eigenschaftswert

Das Thumb Steuerelement, das mit Trackverwendet wird. Der Standardwert ist ein Thumb Steuerelement mit Standardeinstellungen.

Beispiele

Das folgende Beispiel zeigt, wie der Thumb Stil innerhalb von ScrollBarControlTemplate definiert wird, wenn die Orientation -Eigenschaft ist 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>

Hinweise

Die Position des Thumb Steuerelements entspricht der Value des Track Steuerelements. Die Größe des Steuerelements Thumb in einem Track Steuerelement spiegelt die Menge an Inhalten wider, die derzeit sichtbar sind. Die Größe des Thumb Steuerelements von Track wird wie folgt berechnet:

  • Wenn die ViewportSize Eigenschaft nicht angegeben wird, ist die Größe von Thumb ein fester Standardwert. Dies ist die Funktion Thumb eines Track-Steuerelements Slider .

  • Wenn die ViewportSize -Eigenschaft angegeben ist und die Größe des Inhalts größer als ist ViewportSize, wird die folgende Formel verwendet:

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

    Wobei die Parameter wie folgt definiert sind:

    ThumbSize Die Größe des Steuerelements Thumb in den gleichen Einheiten wie trackLength.
    TrackLength Die Länge von Track.
    Viewportsize Die Größe des scrollbaren Bereichs, der in den Inhaltseinheiten sichtbar ist, z. B. die Anzahl der Seiten eines Dokuments.
    Maximum Der maximale Wert des Inhalts in Inhaltseinheiten, z. B. Seite 10 eines 10-seitigen Dokuments.
    Minimum Der Mindestwert des Inhalts in Inhaltseinheiten, z. B. Seite 1 eines Dokuments.

    Die folgende Abbildung zeigt eine visuelle Darstellung einiger dieser Parameter in einem ScrollBar Steuerelement.

    Viewportgröße, Daumengröße und Spurlänge

  • Wenn die Größe des Inhalts kleiner als ein ViewportSizeist, wird nicht Thumb angezeigt, und die Visibility Eigenschaft von Thumb ist auf falsefestgelegt.

Die Mindestgrößen für ein Thumb Steuerelement werden durch zwei Systemparameter VerticalScrollBarButtonHeight und HorizontalScrollBarThumbWidthbestimmt. Die Mindestgröße für ein Thumb Steuerelement in einer Vertikale Track beträgt 1/2 * VerticalScrollBarButtonHeight und die Mindestgröße für ein Thumb Steuerelement in einer Horizontalen Track ist 1/2 * HorizontalScrollBarThumbWidth.

Gilt für:

Weitere Informationen