Slider
Ползунок для задания значения в допустимом интервале. Элемент пользовательского интерфейса.
Шаблон Slider
Перечень всех возможных тэгов объекта:
<MyObject Name="SliderName" Type="Slider" Assembly="BaseControls">
<!--Тэги, общие для всех графических объектов-->
<Top></Top>
<Bottom></Bottom>
<Left></Left>
<Right></Right>
<Height></Height>
<Width></Width>
<FontStyle></FontStyle>
<ForeColor></ForeColor>
<BackColor></BackColor>
<Enabled></Enabled>
<Visible></Visible>
<Hint></Hint>
<ContextMenu Name="" />
<Change User="" Source="" ValueSet="" />
<!--Тэги, специфичные для Slider-->
<Value></Value>
<Minimum></Minimum>
<Maximum></Maximum>
<Orientation></Orientation>
<ColorSchema Value="" >
<LineColor></LineColor>
<ThumbFirstColor></ThumbFirstColor>
<ThumbSecondColor></ThumbSecondColor>
<ThumbBorderColor></ThumbBorderColor>
<BarFirstColor></BarFirstColor>
<BarSecondColor></BarSecondColor>
<BarThirdColor></BarThirdColor>
<ElapsedFirstColor></ElapsedFirstColor>
<ElapsedSecondColor></ElapsedSecondColor>
<ElapsedThirdColor></ElapsedThirdColor>
</ColorSchema>
<ThumbWidth></ThumbWidth>
<ThumbHeight></ThumbHeight>
<ThumbRound></ThumbRound>
<Padding></Padding>
<StepSize></StepSize>
<LineMarkAlign></LineMarkAlign>
<LineSegmentQuantity></LineSegmentQuantity>
<LineSubSegmentQuantity></LineSubSegmentQuantity>
<TypeLineText></TypeLineText>
<DrawSemitransparentThumb></DrawSemitransparentThumb>
<IsMouseEffect></IsMouseEffect>
</MyObject>
Описание Slider
<MyObject Name="SliderName" Type="Slider" Assembly="BaseControls">
<!--Тэги, общие для всех графических объектов-->
<!--Тэги, специфичные для Slider-->
</MyObject>
Значением Slider считается текст, указанный в поле.
Получение значения
Для получения указанного в поле текста используется get-проперти Value:
<Object Name="SliderName">
<Property Name="Value" />
</Object>
Рекомендуется использовать сокращенный вариант записи:
<Object Name="SliderName" />
Задание значения
Для задания значения текстовому полю используется set-проперти Value:
<Object Name="SliderName">
<Property Name="Value">10</Property>
</Object>
Рекомендуется использовать сокращенный вариант записи:
<Object Name="SliderName">10</Object>
Тэги, специфичные для Slider
Value
Задает текущее значение ползунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 0.
<Value>0</Value>
Minimum
Задает минимальное значение ползунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 0.
<Minimum>0</Minimum>
Maximum
Задает максимальное значение ползунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 100.
<Maximum>200</Maximum>
Orientation
Ориентация бегунка.
Необязательный тэг. Ожидается название одного из типов ориентации бегунка:
Horizontal
Горизонтальная ориентация бегунка
Vertical
Вертикальная ориентация бегунка
По умолчанию используется значение Horizontal.
<Orientation>Vertical</Orientation>
ColorSchema
Задает цветовую схему, предопределенную в платформе.
Схема задается через необязательный атрибут Value
. Отдельные цвета в выбранной схеме можно изменять через вложенные тэги.
Необязательный тэг. Описание вложенных тэгов по ссылке.
<ColorSchema Value="Red">
<LineColor>LineColorName</LineColor>
<ThumbFirstColor>ThumbFirstColorName</ThumbFirstColor>
<ThumbSecondColor>ThumbSecondColorName</ThumbSecondColor>
<ThumbBorderColor>ThumbBorderColorName</ThumbBorderColor>
<BarFirstColor>BarFirstColorName</BarFirstColor>
<BarSecondColor>BarSecondColorName</BarSecondColor>
<BarThirdColor>BarThirdColorName</BarThirdColor>
<ElapsedFirstColor>ElapsedFName</ElapsedFirstColor>
<ElapsedSecondColor>ElapsedSecondColorName</ElapsedSecondColor>
<ElapsedThirdColor>ElapsedThirdName</ElapsedThirdColor>
</ColorSchema>
ThumbWidth
Ширина бегунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 16.
<ThumbWidth>20</ThumbWidth>
ThumbHeight
Высота бегунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 16.
<ThumbHeight>20</ThumbHeight>
ThumbRound
Сила закругления прямоугольника бегунка.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 16.
<ThumbRound>10</ThumbRound>
Padding
Внутренний отступ от краёв объекта.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 5.
<Padding>5</Padding>
StepSize
Число, на которое будет изменяться значение поля.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 1.
<Step>5</Step>
LineMarkAlign
Наличие и тип меток на линейке.
Необязательный тэг. Ожидается название одного из типов меток:
None
Метки отсутствуют.
Top
Если свойство Orientation
имеет значение Horizontal, то метки отображаются над линейкой.
Если свойство Orientation
имеет значение Vertical, то метки отображаются слева от линейки.
Bottom
Если свойство Orientation
имеет значение Horizontal, то метки отображаются под линейкой.
Если свойство Orientation
имеет значение Vertical, то метки отображаются справа от линейки.
All
Метки отображаются с обеих сторон от линейки.
По умолчанию используется значение Bottom.
<LineMarkAlign>Bottom</LineMarkAlign>
LineSegmentQuantity
Количество больших засечек на баре.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 10.
<LineSegmentQuantity>10</LineSegmentQuantity>
LineSubSegmentQuantity
Количество маленьких засечек между большими.
Необязательный тэг. Ожидается положительное целочисленное значение.
По умолчанию используется значение 2.
<LineSubSegmentQuantity>2</LineSubSegmentQuantity>
TypeLineText
Задает тип отображения цифр над делениями.
Необязательный тэг. Ожидается название одного из типов отображения:
Default
В виде десятичной дроби.
SimpleFraction
В виде простой дроби.
None
Цифры над делениями отсутствуют.
По умолчанию используется значение Default.
<TypeLineText>SimpleFraction</TypeLineText>
DrawSemitransparentThumb
Признак полупрозрачности бегунка при захвате мышкой.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение False.
<DrawSemitransparentThumb>True</DrawSemitransparentThumb>
IsMouseEffect
Признак подсветки слайдер, при наведении мышки.
Необязательный тэг. Ожидается логическое значение.
По умолчанию используется значение True.
<IsMouseEffect>False</IsMouseEffect>
Get-проперти для получения свойств
Value
Возвращает текущее значение ползунка.
<Object Name="SliderName">
<Property Name="Value" />
</Object>
Minimum
Возвращает минимальное значение ползунка.
<Object Name="SliderName">
<Property Name="Minimum" />
</Object>
Maximum
Возвращает максимальное значение ползунка.
<Object Name="SliderName">
<Property Name="Maximum" />
</Object>
Orientation
Возвращает название типа ориентации бегунка.
<Object Name="SliderName">
<Property Name="Orientation" />
</Object>
ThumbWidth
Возвращает значение ширины бегунка.
<Object Name="SliderName">
<Property Name="ThumbWidth" />
</Object>
ThumbHeight
Возвращает значение высоты бегунка.
<Object Name="SliderName">
<Property Name="ThumbHeight" />
</Object>
ThumbRound
Возвращает значение силы закругления прямоугольника бегунка.
<Object Name="SliderName">
<Property Name="ThumbRound" />
</Object>
Padding
Возвращает значение внутреннего отступа от краёв объекта.
<Object Name="SliderName">
<Property Name="Padding" />
</Object>
StepSize
Возвращает число, на которое будет изменяться значение поля.
<Object Name="SliderName">
<Property Name="StepSize" />
</Object>
LineMarkAlign
Возвращает наличие и тип меток на линейке.
<Object Name="SliderName">
<Property Name="LineMarkAlign" />
</Object>
LineSegmentQuantity
Возвращает количество больших засечек на баре.
<Object Name="SliderName">
<Property Name="LineSegmentQuantity" />
</Object>
LineSubSegmentQuantity
Возвращает количество маленьких засечек между большими.
<Object Name="SliderName">
<Property Name="LineSubSegmentQuantity" />
</Object>
TypeLineText
Возвращает тип отображения цифр над делениями.
<Object Name="SliderName">
<Property Name="TypeLineText" />
</Object>
DrawSemitransparentThumb
Возвращает признак полупрозрачности бегунка при захвате мышкой.
<Object Name="SliderName">
<Property Name="Maximum" />
</Object>
IsMouseEffect
Возвращает признак подсветки слайдер, при наведении мышки.
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
LineColor
Возвращает цвет делений на шкале.
<Object Name="SliderName">
<Property Name="LineColor" />
</Object>
ThumbFirstColor
Возвращает первый цвет бегунка (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
ThumbSecondColor
Возвращает второй цвет бегунка (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
ThumbBorderColor
Возвращает цвет границы бегунка.
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
BarFirstColor
Возвращает первый цвет бара (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
BarSecondColor
Возвращает второй цвет бара (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
BarThirdColor
Возвращает третий цвет бара (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
ElapsedFirstColor
Возвращает первый цвет заполненной шкалы (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
ElapsedSecondColor
Возвращает второй цвет заполненной шкалы (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
ElapsedThirdColor
Возвращает третий цвет заполненной шкалы (сверху вниз, слева направо).
<Object Name="SliderName">
<Property Name="IsMouseEffect" />
</Object>
Set-проперти для динамического задания свойств
Value
Задает текущее значение ползунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="Value">20</Property>
</Object>
Minimum
Задает минимальное значение ползунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="Minimum">10</Property>
</Object>
Maximum
Задает максимальное значение ползунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="Maximum">200</Property>
</Object>
Orientation
Задает название типа ориентации бегунка.
Ожидается одно из допустимых значений, указанных в описании тэга <Orientation>
.
<Object Name="SliderName">
<Property Name="Orientation">Vertical</Property>
</Object>
ThumbWidth
Задает ширину бегунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="ThumbWidth">16</Property>
</Object>
ThumbHeight
Задает высоту бегунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="ThumbHeight">16</Property>
</Object>
ThumbRound
Задает силу закругления прямоугольника бегунка.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="ThumbRound">16</Property>
</Object>
Padding
Задает внутренний отступ от краёв объекта.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="Padding">5</Property>
</Object>
StepSize
Задает число, на которое будет изменяться значение поля.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="StepSize">5</Property>
</Object>
LineMarkAlign
Задает наличие и тип меток на линейке.
Ожидается одно из допустимых значений, указанных в описании тэга <LineMarkAlign>
.
<Object Name="SliderName">
<Property Name="LineMarkAlign">Top</Property>
</Object>
LineSegmentQuantity
Задает количество больших засечек на баре.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="LineSegmentQuantity">10</Property>
</Object>
LineSubSegmentQuantity
Задает количество маленьких засечек между большими.
Ожидается положительное целочисленное значение.
<Object Name="SliderName">
<Property Name="LineSubSegmentQuantity">3</Property>
</Object>
TypeLineText
Задает тип отображения цифр над делениями.
Ожидается одно из допустимых значений, указанных в описании тэга <TypeLineText>
.
<Object Name="SliderName">
<Property Name="TypeLineText">SimpleFraction</Property>
</Object>
DrawSemitransparentThumb
Задает признак полупрозрачности бегунка при захвате мышкой.
Ожидается логическое значение.
<Object Name="SliderName">
<Property Name="Maximum">True</Property>
</Object>
IsMouseEffect
Задает признак подсветки слайдер, при наведении мышки.
Ожидается логическое значение.
<Object Name="SliderName">
<Property Name="IsMouseEffect">False</Property>
</Object>
LineColor
Задает цвет делений на шкале.
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="LineColor">LineColorName</Property>
</Object>
ThumbFirstColor
Задает первый цвет бегунка (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ThumbFirstColorName</Property>
</Object>
ThumbSecondColor
Задает второй цвет бегунка (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ThumbSecondColorName</Property>
</Object>
ThumbBorderColor
Задает цвет границы бегунка.
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ThumbBorderColorName</Property>
</Object>
BarFirstColor
Задает первый цвет бара (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">BarFirstColorName</Property>
</Object>
BarSecondColor
Задает второй цвет бара (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">BarSecondColorName</Property>
</Object>
BarThirdColor
Задает третий цвет бара (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">BarThirdColorName</Property>
</Object>
ElapsedFirstColor
Задает первый цвет заполненной шкалы (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ElapsedFirstColorName</Property>
</Object>
ElapsedSecondColor
Задает второй цвет заполненной шкалы (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ElapsedSecondColorName</Property>
</Object>
ElapsedThirdColor
Задает третий цвет заполненной шкалы (сверху вниз, слева направо).
Ожидается имя одного из цветов, описанных на форме или описание цвета в формате HTML (#rrggbb).
<Object Name="SliderName">
<Property Name="IsMouseEffect">ElapsedThirdColorName</Property>
</Object>
Last updated