次の方法で共有


Track.Thumb プロパティ

定義

ThumbValue の変更に使用される 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

プロパティ値

Thumbと共Trackに使用されるコントロール。既定値は、既定のThumb設定を持つコントロールです。

次の例は、 プロパティVerticalが の場合にThumb、 内でScrollBarControlTemplateスタイルを定義する方法をOrientation示しています。

<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>

注釈

コントロールのThumb配置は、コントロールの TrackValue対応します。 コントロール内のコントロールの Thumb サイズは、 Track 現在表示されているコンテンツの量を反映します。 のコントロールTrackThumbサイズは、次の方法で計算されます。

  • プロパティが ViewportSize 指定されていない場合、 の Thumb サイズは固定の既定値です。 これは、Track の Thumb がコントロール内でどのように機能するかです Slider

  • プロパティを ViewportSize 指定し、コンテンツのサイズが を超える ViewportSize場合は、次の数式が使用されます。

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

    パラメーターは次のように定義されます。

    ThumbSize TrackLength と同じ単位のコントロールのサイズ Thumb
    TrackLength Track の長さ。
    ViewportSize ドキュメントのページ数など、コンテンツ 単位で表示されるスクロール可能領域のサイズ。
    最大値 コンテンツ 単位のコンテンツの最大値 (10 ページのドキュメントの 10 ページなど)。
    最小値 コンテンツ 単位のコンテンツの最小値 (ドキュメントのページ 1 など)。

    次の図は、コントロール内のこれらのパラメーターの一部を視覚的に表したものです ScrollBar

    ビューポートサイズ、サムサイズ、トラック長

  • コンテンツのサイズが 未満ViewportSizeThumbの場合、 は表示されず、 の VisibilityThumb プロパティは にfalse設定されます。

コントロールの Thumb 最小サイズは、2 つのシステム パラメーター VerticalScrollBarButtonHeightHorizontalScrollBarThumbWidthによって決まります。 垂直方向のコントロールのThumb最小サイズは 1/2 * VerticalScrollBarButtonHeight で、水平方向Trackのコントロールの最小サイズThumbは 1/2 * ですHorizontalScrollBarThumbWidthTrack

適用対象

こちらもご覧ください