In This Article

BarControlViewModelCollection Class

Represents a collection of bar control view models.

public class BarControlViewModelCollection
Inheritance:
object object

Constructors

BarControlViewModelCollection()

Initializes a new instance of the class.

public BarControlViewModelCollection()

BarControlViewModelCollection(IBarImageProvider?)

Initializes a new instance of the class with the specified IBarImageProvider.

public BarControlViewModelCollection(IBarImageProvider? imageProvider)
Parameter Type Description
imageProvider IBarImageProvider

The IBarImageProvider to use for assigning variant images as view models are created.

Properties

Count

The number of bar control view models in the collection.

public int Count { get; }

Property Value

int

this[string]

Returns the bar control view model for the specified key.

public IHasKey this[string key] { get; }
Parameter Type Description
key string

A string that uniquely identifies the control.

Property Value

IHasKey

Methods

Create(string)

Creates a bar control view model for the specified key.

protected virtual IHasKey Create(string key)
Parameter Type Description
key string

A string that uniquely identifies the control.

Returns

IHasKey:

The bar control view model that was created.

GetEnumerator()

Returns an enumerator for the bar control view models in the collection.

public IEnumerator<IHasKey> GetEnumerator()

Returns

IEnumerator<IHasKey>

Register(string, Func<string, IHasKey>)

Registers a bar control view model creation factory function for the specified key.

public void Register(string key, Func<string, IHasKey> factory)
Parameter Type Description
key string

A string that uniquely identifies the control.

factory Func<string, IHasKey>

A function that creates a bar control view model with the specified key.

Inherited Members

Extension Methods