Track.Thumb Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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 стиль определяется внутри , ScrollBarControlTemplate если Orientation свойство имеет значение 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>
Комментарии
Расположение Thumb элемента управления соответствует свойству ValueTrack элемента управления . Размер Thumb элемента управления в элементе Track управления отражает объем содержимого, видимого в данный момент. Размер Thumb элемента управления Track вычисляется следующими способами.
ViewportSize Если свойство не указано, размер является фиксированным значением Thumb по умолчанию. Вот как Thumb функция track работает внутри Slider элемента управления .
ViewportSize Если свойство указано и размер содержимого больше , используется ViewportSizeследующая формула:
ThumbSize = TrackLength * ViewportSize / (максимум - Minimum + ViewportSize)
Где параметры определяются следующим образом:
ThumbSize Размер Thumb элемента управления в той же единице, что и TrackLength. TrackLength Длина Track. ViewportSize Размер прокручиваемой области, видимой в единицах содержимого, например количество страниц документа. Максимум Максимальное значение содержимого в единицах содержимого, например 10 страницы 10-страничного документа. Минимальные Минимальное значение содержимого в единицах содержимого, например страница 1 документа. На следующем рисунке показано визуальное представление некоторых из этих параметров в элементе ScrollBar управления .
Размер
Если размер содержимого меньше ViewportSize, не отображается, а свойству VisibilityThumb присваивается значение
false
Thumb .
Минимальные размеры элемента Thumb управления определяются двумя системными параметрами: VerticalScrollBarButtonHeight и HorizontalScrollBarThumbWidth. Минимальный Thumb размер элемента управления по вертикали Track составляет 1/2 * VerticalScrollBarButtonHeight , а минимальный Thumb размер элемента управления в горизонтальном Track направлении — 1/2 * HorizontalScrollBarThumbWidth.