UIElementCollection Klass

Definition

Representerar en ordnad samling underordnade UIElement element.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type UIElementCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class UIElementCollection
Implements IList
Arv
UIElementCollection
Implementeringar

Exempel

I följande exempel används metoden för att lägga till underordnat Add innehåll i en överordnad StackPanel. Du gör detta med hjälp Children av egenskapen, som är av typen UIElementCollection.

void AddButton(object sender, MouseButtonEventArgs e)
{
    sp1.Children.Clear();
    btn = new Button();
    btn.Content = "New Button";
    sp1.Children.Add(btn);
}

Kommentarer

Basklassen Panel använder en UIElementCollection för att representera dess samling med underordnade element. Metoder och egenskaper som definieras av UIElementCollection påverkar alla objekt som härleds från Panel och definierar en gemensam funktionsuppsättning för manipulering av Panel underordnade element.

A UIElementCollection har tillhörighet till sin egen kontext (klass). Du måste komma åt samlingen från kontexten för ägandet Panel.

Konstruktorer

Name Description
UIElementCollection(UIElement, FrameworkElement)

Initierar en ny instans av UIElementCollection klassen.

Egenskaper

Name Description
Capacity

Hämtar eller anger antalet element som UIElementCollection kan innehålla.

Count

Hämtar det faktiska antalet element i samlingen.

IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till gränssnittet synkroniseras (trådsäker).

Item[Int32]

Hämtar eller anger den UIElement lagrade på den nollbaserade indexpositionen för UIElementCollection.

SyncRoot

Hämtar ett objekt som du kan använda för att synkronisera åtkomsten ICollection till gränssnittet.

Metoder

Name Description
Add(UIElement)

Lägger till det angivna elementet i UIElementCollection.

Clear()

Tar bort alla element från en UIElementCollection.

ClearLogicalParent(UIElement)

Rensar den logiska överordnad för ett element när elementet lämnar en UIElementCollection.

Contains(UIElement)

Avgör om ett angivet element finns i UIElementCollection.

CopyTo(Array, Int32)

Kopierar en UIElement från en UIElementCollection till en matris med början vid en angiven indexposition.

CopyTo(UIElement[], Int32)

Kopierar en UIElement från en UIElementCollection till en matris med början vid en angiven indexposition.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräknare som kan iterera UIElementCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(UIElement)

Returnerar indexpositionen för ett angivet element i en UIElementCollection.

Insert(Int32, UIElement)

Infogar ett element i en UIElementCollection vid den angivna indexpositionen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(UIElement)

Tar bort det angivna elementet från en UIElementCollection.

RemoveAt(Int32)

UIElement Tar bort vid det angivna indexet.

RemoveRange(Int32, Int32)

Tar bort ett område med element från en UIElementCollection.

SetLogicalParent(UIElement)

Anger det logiska överordnat för ett element i en UIElementCollection.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IList.Add(Object)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i Add(Object).

IList.Contains(Object)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i Contains(Object).

IList.IndexOf(Object)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i IndexOf(Object).

IList.Insert(Int32, Object)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i Insert(Int32, Object).

IList.IsFixedSize

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i IsFixedSize.

IList.IsReadOnly

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i IsReadOnly.

IList.Item[Int32]

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i Item[Int32].

IList.Remove(Object)

Den här typen eller medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden. En beskrivning av den här medlemmen finns i Remove(Object).

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även