ItemCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит список элементов, представляющих содержимое ItemsControl.
public ref class ItemCollection sealed : IIterable<Platform::Object ^>, IObservableVector<Platform::Object ^>, IVector<Platform::Object ^>
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemCollection final : IIterable<IInspectable>, IObservableVector<IInspectable>, IVector<IInspectable>
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemCollection : IEnumerable<object>, IList<object>, IObservableVector<object>
Public NotInheritable Class ItemCollection
Implements IEnumerable(Of Object), IList(Of Object), IObservableVector(Of Object)
<ItemsControl>
oneOrMoreFrameworkElements
</ItemsControl>
- Наследование
- Атрибуты
- Реализации
-
IEnumerable<Object> IIterable<Platform::Object> IIterable<IInspectable> IIterable<T> IEnumerable<T> IList<Object> IVector<Platform::Object> IVector<IInspectable> IVector<T> IList<T> IObservableVector<Object> IObservableVector<Platform::Object> IObservableVector<IInspectable>
Комментарии
Перечисление коллекции на C# или Microsoft Visual Basic
Коллекция ItemCollection перечисляется, поэтому для перечисления элементов в коллекции можно использовать синтаксис для конкретного языка, например foreach в C#. Компилятор выполняет приведение типов автоматически, и вам не нужно явно приводить к IEnumerable
. Если необходимо выполнить приведение явным образом, например, если вы хотите вызвать GetEnumerator, приведите к IEnumerable с ограничениемObject или FrameworkElement .
Свойства
Size |
Возвращает размер (количество) коллекции. |
Методы
Append(Object) |
Добавляет новый элемент в коллекцию. |
Clear() |
Удаляет все элементы из коллекции. |
First() |
Возвращает итератор для итерации элементов в коллекции. |
GetAt(UInt32) |
Возвращает элемент, расположенный по указанному индексу. |
GetMany(UInt32, Object[]) |
Извлекает несколько элементов в одном проходе через итератор. |
GetView() |
Возвращает неизменяемое представление в коллекцию. |
IndexOf(Object, UInt32) |
Извлекает индекс указанного элемента. |
InsertAt(UInt32, Object) |
Вставляет указанный элемент по указанному индексу. |
RemoveAt(UInt32) |
Удаляет элемент по указанному индексу. |
RemoveAtEnd() |
Удаляет последний элемент в коллекции. |
ReplaceAll(Object[]) |
Сначала очищает коллекцию, а затем вставляет предоставленный массив в качестве новых элементов. |
SetAt(UInt32, Object) |
Задает значение по указанному индексу в указанное значение элемента. |
События
VectorChanged |
Происходит, когда изменяется список элементов коллекции или коллекция сбрасывается. |