Поделиться через


Track.Thumb Свойство

Определение

Возвращает элемент управления Thumb, используемый для изменения значения Value элемента управления 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 элемент управления с параметрами по умолчанию.

Примеры

В следующем примере показано, как 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 присваивается значение falseThumb .

Минимальные размеры элемента Thumb управления определяются двумя системными параметрами: VerticalScrollBarButtonHeight и HorizontalScrollBarThumbWidth. Минимальный Thumb размер элемента управления по вертикали Track составляет 1/2 * VerticalScrollBarButtonHeight , а минимальный Thumb размер элемента управления в горизонтальном Track направлении — 1/2 * HorizontalScrollBarThumbWidth.

Применяется к

См. также раздел