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 具有預設設定的控制項。
範例
下列範例顯示 Thumb 當 屬性為 Vertical 時 Orientation ,如何在 中 ScrollBarControlTemplate 定義樣式。
<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 會對應至 Value 控制項的 Track 。 控制項中的 Track 控制項大小 Thumb 會反映目前可見的內容量。 控制項的大小 ThumbTrack 是以下列方式計算:
ViewportSize如果未指定 屬性,則 的大小 Thumb 是固定的預設值。 這是控制項內 Slider Track 函式的 。 Thumb
ViewportSize如果已指定 屬性,且內容的大小大於 ViewportSize ,則會使用下列公式:
ThumbSize = TrackLength * ViewportSize / (Maximum - Minimum + ViewportSize)
其中參數的定義如下:
ThumbSize 控制項的大小 Thumb ,單位與 TrackLength 相同。 TrackLength 的 Track 長度。 ViewportSize 內容單位中可見的可捲動區域大小,例如檔的頁數。 最大值 內容單位中內容的最大值,例如 10 頁檔的第 10 頁。 最小值 內容單位中內容的最小值,例如檔的第 1 頁。 下圖顯示控制項中 ScrollBar 其中一些參數的視覺表示。
如果內容的大小小於 ViewportSize ,則 不會出現 , Thumb 且 Visibility 的 Thumb 屬性會設定為
false
。
控制項的大小下限取決於兩個 Thumb 系統參數和 VerticalScrollBarButtonHeightHorizontalScrollBarThumbWidth 。 垂直控制項的大小 Thumb 下限為 1/2 * VerticalScrollBarButtonHeight ,水準 Track 控制項的大小下限 Thumb 為 1/2 * HorizontalScrollBarThumbWidth 。 Track