Track.Thumb プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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配置は、コントロールの Track にValue対応します。 コントロール内のコントロールの Thumb サイズは、 Track 現在表示されているコンテンツの量を反映します。 のコントロールTrackのThumbサイズは、次の方法で計算されます。
プロパティが 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 つのシステム パラメーター VerticalScrollBarButtonHeight と HorizontalScrollBarThumbWidthによって決まります。 垂直方向のコントロールのThumb最小サイズは 1/2 * VerticalScrollBarButtonHeight で、水平方向Trackのコントロールの最小サイズThumbは 1/2 * ですHorizontalScrollBarThumbWidth。Track
適用対象
こちらもご覧ください
.NET