Intersoft ClientUI Documentation
UXRangeSliderBar Class
Members  See Also  Send Feedback
Intersoft.Client.UI.Aqua.UXInput Namespace : UXRangeSliderBar Class






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 Class

Syntax

Visual Basic (Declaration) 
<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 IControlIFramework, ILicensing 
Visual Basic (Usage)Copy Code
Dim instance As UXRangeSliderBar
C# 
[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, IControlIFramework, ILicensing  
Delphi 
public class UXRangeSliderBar = class(UXSliderBarBase, IControl, IFramework, ILicensing)
JScript 
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 extends UXSliderBarBase implements IControlIFramework, ILicensing 
Managed Extensions for C++ 
[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 __gc class UXRangeSliderBar : public UXSliderBarBase, IControlIFramework, ILicensing  
C++/CLI 
[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, IControlIFramework, 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

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2012 All Rights Reserved.