Sdílet prostřednictvím


IToggleProvider.ToggleState Vlastnost

Definice

Získá přepnout stav ovládacího prvku.

public:
 property System::Windows::Automation::ToggleState ToggleState { System::Windows::Automation::ToggleState get(); };
public System.Windows.Automation.ToggleState ToggleState { get; }
member this.ToggleState : System.Windows.Automation.ToggleState
Public ReadOnly Property ToggleState As ToggleState

Hodnota vlastnosti

ToggleState

Ovládací ToggleState prvek.

Příklady

Následující příklad ukazuje implementaci této metody pro ovládací prvek, který lze přepnout. Vrácený přepínač je založen na barvě ovládacího prvku; to je analogické vlastnosti IsChecked ovládacího prvku CheckBox.

/// <summary>
/// Retrieves the toggle state of the control.
/// </summary>
/// <remarks>
/// For this custom control the toggle state is reflected by the color 
/// of the control. This is analogous to the CheckBox IsChecked property.
/// Green   - ToggleState.On
/// Red     - ToggleState.Off
/// Yellow  - ToggleState.Indeterminate
/// </remarks>
ToggleState IToggleProvider.ToggleState
{
    get
    {
        return customControl.toggleStateColor[customControl.controlColor]; ;
    }
}
''' <summary>
''' Retrieves the toggle state of the control.
''' </summary>
''' <remarks>
''' For this custom control the toggle state is reflected by the color 
''' of the control. This is analogous to the CheckBox IsChecked property.
''' Green   - ToggleState.On
''' Red     - ToggleState.Off
''' Yellow  - ToggleState.Indeterminate
''' </remarks>
Private ReadOnly Property IToggleProvider_ToggleState() As ToggleState Implements IToggleProvider.ToggleState
    Get
        Return customControl.toggleStateColor(customControl.controlColor)

    End Get
End Property

Poznámky

Ovládací prvek musí cyklicky procházet ToggleState tímto pořadím: On, Offa (pokud je podporováno). Indeterminate

Platí pro

Viz také