New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class ToggleSwitchThumbButtonStateManager : ItemStateManager

Inheritance: objectItemStateManagerBaseItemStateManagerToggleSwitchThumbButtonStateManager

Constructors

C#
public ToggleSwitchThumbButtonStateManager(StateNodeBase rootState)
Parameters:rootStateStateNodeBase

Methods

Gets the initial state for the specified RadObject item. Uses the ThemeRole if the item is stylable, otherwise uses the type name.

C#
public override string GetInitialState(RadObject item)
Parameters:itemRadObject

The item to get the initial state for.

Returns:

string

The initial state string for the item.

Overrides: ItemStateManagerBase.GetInitialState(RadObject)

Handles item state changes and triggers state re-evaluation.

C#
public override void ItemStateChanged(RadObject senderItem, RadPropertyChangedEventArgs changeArgs)
Parameters:senderItemRadObject

The item that changed state.

changeArgsRadPropertyChangedEventArgs

The property change event arguments.

Overrides: ItemStateManager.ItemStateChanged(RadObject, RadPropertyChangedEventArgs)

Verifies if the specified state is valid for the given theme role.

C#
public override bool VerifyState(string themeRoleName, string key)
Parameters:themeRoleNamestring

The theme role name to validate against.

keystring

The state key to verify.

Returns:

bool

True if the state is valid; otherwise, false.

Overrides: ItemStateManagerBase.VerifyState(string, string)