Intersoft ClientUI Documentation
UXRangeSliderBar Class
Members 



Represents a control that allows user to select a value within a specific range by moving two UXThumb controls along a track.
Object Model
UXRangeSliderBar ClassISFramework Class
Syntax
<TemplatePartAttribute(Name="VerticalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)>
<TemplatePartAttribute(Name="VerticalTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalThumbTopElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="VerticalBottomTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="VerticalDragTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalBottomTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalBottomTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<TemplatePartAttribute(Name="VerticalTopTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalTopTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<TemplatePartAttribute(Name="HorizontalRightTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<TemplatePartAttribute(Name="HorizontalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="VerticalThumbBottomElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="VerticalTopTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="VerticalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="VerticalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)>
<TemplatePartAttribute(Name="HorizontalLeftTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<TemplatePartAttribute(Name="HorizontalLeftTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="HorizontalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)>
<TemplatePartAttribute(Name="HorizontalLeftTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="HorizontalTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="HorizontalDragTrackElement", Type=System.Windows.Controls.Grid)>
<StyleTypedPropertyAttribute(Property="StartThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)>
<StyleTypedPropertyAttribute(Property="EndThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="HorizontalThumbLeftElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="HorizontalRightTrackElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="HorizontalThumbRightElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="HorizontalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)>
<TemplatePartAttribute(Name="HorizontalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)>
<TemplatePartAttribute(Name="HorizontalRightTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="HorizontalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)>
Public Class UXRangeSliderBar 
   Inherits UXSliderBarBase
   Implements Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing 
Dim instance As UXRangeSliderBar
[TemplatePartAttribute(Name="VerticalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="VerticalTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalThumbTopElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalBottomTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="VerticalDragTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalBottomTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalBottomTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="VerticalTopTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalTopTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalRightTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalThumbBottomElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalTopTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="VerticalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalLeftTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalLeftTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalLeftTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="HorizontalTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalDragTrackElement", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="StartThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)]
[StyleTypedPropertyAttribute(Property="EndThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalThumbLeftElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalRightTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalThumbRightElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalRightTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="HorizontalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)]
public class UXRangeSliderBar : UXSliderBarBase, Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing  
[TemplatePartAttribute(Name="VerticalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="VerticalTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalThumbTopElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalBottomTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="VerticalDragTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalBottomTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalBottomTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="VerticalTopTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalTopTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalRightTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalMiddleDecreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalThumbBottomElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="VerticalTopTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="VerticalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="VerticalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalLeftTooltipPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[TemplatePartAttribute(Name="HorizontalLeftTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalMiddleDecreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalLeftTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="HorizontalTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalDragTrackElement", Type=System.Windows.Controls.Grid)]
[StyleTypedPropertyAttribute(Property="StartThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)]
[StyleTypedPropertyAttribute(Property="EndThumbStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalThumbLeftElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalRightTrackElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="HorizontalThumbRightElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalThumbRangeElement", Type=Intersoft.Client.UI.Controls.UXThumb)]
[TemplatePartAttribute(Name="HorizontalMiddleIncreaseButton", Type=Intersoft.Client.UI.Aqua.UXRepeatButton)]
[TemplatePartAttribute(Name="HorizontalRightTooltipElement", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="HorizontalMiddleIncreaseElement", Type=System.Windows.Controls.Grid)]
public ref class UXRangeSliderBar : public UXSliderBarBase, Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing  
Remarks

The track in UXRangeSliderBar represents the range span of values that can be selected by user. The lowest possible value in UXRangeSliderBar is specified in Minimum property, while the highest possible value is specified in Maximum property. The LargeChange and SmallChange properties indicates the value to be added or subtracted from the value of UXRangeSliderBar.

Unlike UXSliderBar, UXRangeSliderBar uses two selection properties, SelectionStart and SelectionEnd, to indicate the selected range of values. By default, both properties are set to NaN, which means the range selection starts from the lowest possible value specified in Minimum property and ends at the highest possible value specified in Maximum property.

The following example shows how to define a simple UXRangeSliderBar in XAML.

View
Copy Code
<Intersoft:UXRangeSliderBar HandlesVisibility="Visible" TickPlacement="BottomRight" Minimum="10" Maximum="50" LargeChange="5" SmallChange="1" SelectionStart="20" SelectionEnd="40"/>
        

Inheritance Hierarchy

System.Object
   System.Windows.DependencyObject
      System.Windows.UIElement
         System.Windows.FrameworkElement
            System.Windows.Controls.Control
               System.Windows.Controls.Primitives.RangeBase
                  Intersoft.Client.Framework.ISRangeControl
                     Intersoft.Client.UI.Aqua.UXInput.UXSliderBarBase
                        Intersoft.Client.UI.Aqua.UXInput.UXRangeSliderBar
                           Intersoft.Client.UI.DataVisualization.RangeScrollBar

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

UXRangeSliderBar Members
Intersoft.Client.UI.Aqua.UXInput Namespace
UXRangeSliderBar
Commanding Overview
MVVM Pattern Overview
Styles and Templates Overview

Send Feedback