RangeSelector Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
RangeSelector is a "double slider" control for range values.
[Windows.UI.Xaml.TemplatePart(Name="OutOfRangeContentContainer", Type=typeof(Windows.UI.Xaml.Controls.Border))]
[Windows.UI.Xaml.TemplatePart(Name="ActiveRectangle", Type=typeof(Windows.UI.Xaml.Shapes.Rectangle))]
[Windows.UI.Xaml.TemplatePart(Name="MinThumb", Type=typeof(Windows.UI.Xaml.Controls.Primitives.Thumb))]
[Windows.UI.Xaml.TemplatePart(Name="MaxThumb", Type=typeof(Windows.UI.Xaml.Controls.Primitives.Thumb))]
[Windows.UI.Xaml.TemplatePart(Name="ContainerCanvas", Type=typeof(Windows.UI.Xaml.Controls.Canvas))]
[Windows.UI.Xaml.TemplatePart(Name="ControlGrid", Type=typeof(Windows.UI.Xaml.Controls.Grid))]
[Windows.UI.Xaml.TemplatePart(Name="ToolTip", Type=typeof(Windows.UI.Xaml.Controls.Grid))]
[Windows.UI.Xaml.TemplatePart(Name="ToolTipText", Type=typeof(Windows.UI.Xaml.Controls.TextBlock))]
[Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="Normal")]
[Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="MinPressed")]
[Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="MaxPressed")]
[Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="Disabled")]
public class RangeSelector : Windows.UI.Xaml.Controls.Control
[<Windows.UI.Xaml.TemplatePart(Name="OutOfRangeContentContainer", Type=typeof(Windows.UI.Xaml.Controls.Border))>]
[<Windows.UI.Xaml.TemplatePart(Name="ActiveRectangle", Type=typeof(Windows.UI.Xaml.Shapes.Rectangle))>]
[<Windows.UI.Xaml.TemplatePart(Name="MinThumb", Type=typeof(Windows.UI.Xaml.Controls.Primitives.Thumb))>]
[<Windows.UI.Xaml.TemplatePart(Name="MaxThumb", Type=typeof(Windows.UI.Xaml.Controls.Primitives.Thumb))>]
[<Windows.UI.Xaml.TemplatePart(Name="ContainerCanvas", Type=typeof(Windows.UI.Xaml.Controls.Canvas))>]
[<Windows.UI.Xaml.TemplatePart(Name="ControlGrid", Type=typeof(Windows.UI.Xaml.Controls.Grid))>]
[<Windows.UI.Xaml.TemplatePart(Name="ToolTip", Type=typeof(Windows.UI.Xaml.Controls.Grid))>]
[<Windows.UI.Xaml.TemplatePart(Name="ToolTipText", Type=typeof(Windows.UI.Xaml.Controls.TextBlock))>]
[<Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="Normal")>]
[<Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="MinPressed")>]
[<Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="MaxPressed")>]
[<Windows.UI.Xaml.TemplateVisualState(GroupName="CommonStates", Name="Disabled")>]
type RangeSelector = class
inherit Control
Public Class RangeSelector
Inherits Control
- Inheritance
-
Windows.UI.Xaml.Controls.ControlRangeSelector
- Attributes
-
Windows.UI.Xaml.TemplatePartAttribute Windows.UI.Xaml.TemplateVisualStateAttribute
Constructors
RangeSelector() |
Initializes a new instance of the RangeSelector class. Create a default range selector control. |
Fields
MaximumProperty |
Identifies the Maximum property. |
MinimumProperty |
Identifies the Minimum property. |
RangeEndProperty |
Identifies the RangeEnd property. |
RangeMaxProperty |
Identifies the RangeMax dependency property. |
RangeMinProperty |
Identifies the RangeMin dependency property. |
RangeStartProperty |
Identifies the RangeStart property. |
StepFrequencyProperty |
Identifies the StepFrequency property. |
Properties
Maximum |
Gets or sets the absolute maximum value of the range. |
Minimum |
Gets or sets the absolute minimum value of the range. |
RangeEnd |
Gets or sets the current selected upper limit value of the range, modifiable by the user. |
RangeMax |
Gets or sets the current upper limit value of the range. |
RangeMin |
Gets or sets the current lower limit value of the range. |
RangeStart |
Gets or sets the current selected lower limit value of the range, modifiable by the user. |
StepFrequency |
Gets or sets the value part of a value range that steps should be created for. |
Methods
OnApplyTemplate() |
Update the visual state of the control when its template is changed. |
OnThumbDragCompleted(DragCompletedEventArgs) |
Called before the ThumbDragCompleted event occurs. |
OnThumbDragStarted(DragStartedEventArgs) |
Called before the ThumbDragStarted event occurs. |
OnValueChanged(RangeChangedEventArgs) |
Called before the ValueChanged event occurs. |
Events
ThumbDragCompleted |
Event raised when lower or upper range thumbs end being dragged. |
ThumbDragStarted |
Event raised when lower or upper range thumbs start being dragged. |
ValueChanged |
Event raised when lower or upper range values are changed. |