SetterBaseCollection Class

Definition

Represents a collection of objects that inherit from SetterBase.

Equivalent WinUI class: Microsoft.UI.Xaml.SetterBaseCollection.

public ref class SetterBaseCollection sealed : IIterable<SetterBase ^>, IVector<SetterBase ^>
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.WebHostHidden]
class SetterBaseCollection final : IIterable<SetterBase>, IVector<SetterBase>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.WebHostHidden]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class SetterBaseCollection final : IIterable<SetterBase>, IVector<SetterBase>
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.WebHostHidden]
public sealed class SetterBaseCollection : IEnumerable<SetterBase>, IList<SetterBase>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.WebHostHidden]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SetterBaseCollection : IEnumerable<SetterBase>, IList<SetterBase>
Public NotInheritable Class SetterBaseCollection
Implements IEnumerable(Of SetterBase), IList(Of SetterBase)
<Style ...>
  oneOrMoreSetters
</Style>
Inheritance
SetterBaseCollection
Attributes
Implements

Windows 10 requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Remarks

Enumerating the collection in C# or Microsoft Visual Basic

A SetterBaseCollection is enumerable, so you can use language-specific syntax such as foreach in C# to enumerate the items in the collection. The compiler does the type-casting for you and you won't need to cast to IEnumerable<SetterBase> explicitly. If you do need to cast explicitly, for example if you want to call GetEnumerator, cast to IEnumerable with a SetterBase constraint.

Constructors

SetterBaseCollection()

Initializes a new instance of the SetterBaseCollection class.

Equivalent WinUI constructor: Microsoft.UI.Xaml.SetterBaseCollection.SetterBaseCollection.

Properties

IsSealed

Gets a value that indicates whether the collection is in a read-only state.

Equivalent WinUI property: Microsoft.UI.Xaml.SetterBaseCollection.IsSealed.

Size

Gets the size (count) of the collection.

Equivalent WinUI property: Microsoft.UI.Xaml.SetterBaseCollection.Size.

Methods

Append(SetterBase)

Adds a new item to the collection.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.Append.

Clear()

Removes all items from the collection.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.Clear.

First()

Returns the iterator for iteration over the items in the collection.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.First.

GetAt(UInt32)

Returns the SetterBase located at the specified index.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.GetAt.

GetMany(UInt32, SetterBase[])

Retrieves multiple elements in a single pass through the iterator.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.GetMany.

GetView()

Gets an immutable view into the collection.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.GetView.

IndexOf(SetterBase, UInt32)

Retrieves the index of the specified item.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.IndexOf.

InsertAt(UInt32, SetterBase)

Inserts the specified item at the specified index.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.InsertAt.

RemoveAt(UInt32)

Removes the item at the specified index.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.RemoveAt.

RemoveAtEnd()

Removes the last item in the collection.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.RemoveAtEnd.

ReplaceAll(SetterBase[])

Initially clears the collection, then inserts the provided array as new items.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.ReplaceAll.

SetAt(UInt32, SetterBase)

Sets the value at the specified index to the SetterBase value specified.

Equivalent WinUI method: Microsoft.UI.Xaml.SetterBaseCollection.SetAt.

Applies to

See also