Slider.IsSelectionRangeEnabled Propriété

Définition

Obtient ou définit une valeur qui indique si le Slider affiche une plage de sélection le long du Slider.

public:
 property bool IsSelectionRangeEnabled { bool get(); void set(bool value); };
[System.ComponentModel.Bindable(true)]
public bool IsSelectionRangeEnabled { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.IsSelectionRangeEnabled : bool with get, set
Public Property IsSelectionRangeEnabled As Boolean

Valeur de propriété

true si la plage de sélection est affichée ; sinon, false. La valeur par défaut est false.

Attributs

Exemples

L'exemple suivant indique comment définir la propriété IsSelectionRangeEnabled.

Slider hslider = new Slider();
hslider.Orientation = Orientation.Horizontal;
hslider.Width = 100;
hslider.Minimum = 1;
hslider.Maximum = 10;
hslider.IsDirectionReversed = true;
hslider.IsMoveToPointEnabled = true;
hslider.AutoToolTipPrecision = 2;
hslider.AutoToolTipPlacement =
  AutoToolTipPlacement.BottomRight;
hslider.TickPlacement = TickPlacement.BottomRight;

// Manually add ticks to the slider.
DoubleCollection tickMarks = new DoubleCollection();
tickMarks.Add(0.5);
tickMarks.Add(1.5);
tickMarks.Add(2.5);
tickMarks.Add(3.5);
tickMarks.Add(4.5);
tickMarks.Add(5.5);
tickMarks.Add(6.5);
tickMarks.Add(7.5);
tickMarks.Add(8.5);
tickMarks.Add(9.5);
hslider.Ticks = tickMarks;

// Create a selection range.
hslider.IsSelectionRangeEnabled = true;
hslider.SelectionStart = 2.5;
hslider.SelectionEnd = 7.5;
cv2.Children.Add(hslider);
Dim hslider As New Slider()
hslider.Orientation = Orientation.Horizontal
hslider.Width = 100
hslider.Minimum = 1
hslider.Maximum = 10
hslider.IsDirectionReversed = True
hslider.IsMoveToPointEnabled = True
hslider.AutoToolTipPrecision = 2
hslider.AutoToolTipPlacement = AutoToolTipPlacement.BottomRight
hslider.TickPlacement = TickPlacement.BottomRight
Dim tickMarks As New DoubleCollection()
tickMarks.Add(0.5)
tickMarks.Add(1.5)
tickMarks.Add(2.5)
tickMarks.Add(3.5)
tickMarks.Add(4.5)
tickMarks.Add(5.5)
tickMarks.Add(6.5)
tickMarks.Add(7.5)
tickMarks.Add(8.5)
tickMarks.Add(9.5)
hslider.Ticks = tickMarks
hslider.IsSelectionRangeEnabled = True
hslider.SelectionStart = 2.5
hslider.SelectionEnd = 7.5
cv2.Children.Add(hslider)
<Slider Width="100" 
        Orientation="Horizontal"  
        Minimum="1" Maximum="10" 
        IsDirectionReversed="True"
        IsMoveToPointEnabled="True"
        AutoToolTipPrecision="2" AutoToolTipPlacement="BottomRight"
        TickPlacement="BottomRight"
        Ticks="0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5" 
        IsSelectionRangeEnabled="true"
        SelectionStart="2.5" SelectionEnd="7.5" Name="mySlider"/>

Remarques

Les SelectionStart propriétés et SelectionEnd définissent une plage de sélection et doivent être définies pour que la plage de sélection apparaisse lorsque IsSelectionRangeEnabled est défini sur true.

L’illustration suivante montre un Slider avec une plage de sélection définie.

Plage de sélection définie pour un contrôle Slider

Plage de sélection du curseur

Cette propriété est liée à la IsSelectionRangeEnabled propriété du TickBar contrôle qu’elle implémente.

Informations sur les propriétés de dépendance

Champ Identificateur IsSelectionRangeEnabledProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi