UIElementCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |