In This Article

BarSplitToggleButtonViewModel Class

Represents a view model for a split toggle button control within a bar control.

public class BarSplitToggleButtonViewModel : BarSplitButtonViewModel, IHasKey, IHasVariantImages, ICheckable
Inheritance:
object ObservableObjectBase BarKeyedObjectViewModelBase BarPopupButtonViewModel BarSplitButtonViewModel object
Implements:
IHasKey IHasVariantImages ICheckable

Constructors

BarSplitToggleButtonViewModel()

Initializes a new instance of the class.

public BarSplitToggleButtonViewModel()

BarSplitToggleButtonViewModel(string)

Initializes a new instance of the class with the specified key. The label and key tip text are auto-generated.

public BarSplitToggleButtonViewModel(string key)
Parameter Type Description
key string

A string that uniquely identifies the control.

BarSplitToggleButtonViewModel(string, string)

Initializes a new instance of the class with the specified key and label. The key tip text is auto-generated.

public BarSplitToggleButtonViewModel(string key, string label)
Parameter Type Description
key string

A string that uniquely identifies the control.

label string

The text label to display, which is auto-generated from the key if null.

BarSplitToggleButtonViewModel(string, string, string)

Initializes a new instance of the class with the specified key, label, and key tip text.

public BarSplitToggleButtonViewModel(string key, string label, string keyTipText)
Parameter Type Description
key string

A string that uniquely identifies the control.

label string

The text label to display, which is auto-generated from the key if null.

keyTipText string

The key tip text, which is auto-generated from the label if null.

BarSplitToggleButtonViewModel(string, string, string, ICommand)

Initializes a new instance of the class with the specified key, label, key tip text, and command.

public BarSplitToggleButtonViewModel(string key, string label, string keyTipText, ICommand command)
Parameter Type Description
key string

A string that uniquely identifies the control.

label string

The text label to display, which is auto-generated from the command or key if null.

keyTipText string

The key tip text, which is auto-generated from the command or label if null.

command ICommand

The command to attach to the control.

BarSplitToggleButtonViewModel(string, string, ICommand)

Initializes a new instance of the class with the specified key, label, and command. The key tip text is auto-generated.

public BarSplitToggleButtonViewModel(string key, string label, ICommand command)
Parameter Type Description
key string

A string that uniquely identifies the control.

label string

The text label to display, which is auto-generated from the command or key if null.

command ICommand

The command to attach to the control.

BarSplitToggleButtonViewModel(string, ICommand)

Initializes a new instance of the class with the specified key and command. The label and key tip text are auto-generated.

public BarSplitToggleButtonViewModel(string key, ICommand command)
Parameter Type Description
key string

A string that uniquely identifies the control.

command ICommand

The command to attach to the control.

BarSplitToggleButtonViewModel(RoutedCommand)

Initializes a new instance of the class with the specified RoutedCommand, also used to auto-generate a key, label, and key tip text.

public BarSplitToggleButtonViewModel(RoutedCommand routedCommand)
Parameter Type Description
routedCommand RoutedCommand

The command to attach to the control.

Properties

IsChecked

Gets or sets whether the control is checked.

public bool IsChecked { get; set; }

Property Value

bool:

true if the control is checked; otherwise, false.

Inherited Members