UIElementCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje seřazenou kolekci podřízených UIElement prvků.
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
- Dědičnost
-
UIElementCollection
- Implementuje
Příklady
Následující příklad používá metodu Add k přidání podřízeného obsahu do nadřazeného StackPanelobjektu . Provedete to pomocí Children vlastnosti, která je typu UIElementCollection.
void AddButton(object sender, MouseButtonEventArgs e)
{
sp1.Children.Clear();
btn = new Button();
btn.Content = "New Button";
sp1.Children.Add(btn);
}
Poznámky
Základní Panel třída používá UIElementCollection k reprezentaci své kolekce podřízených prvků. Metody a vlastnosti definované vlivem UIElementCollection na všechny objekty odvozené a Panel definují společnou sadu funkcí pro manipulaci s podřízenými Panel prvky.
A UIElementCollection má spřažení s vlastním kontextem (třída). K kolekci musíte přistupovat z kontextu vlastnícího Panelobjektu .
Konstruktory
| Name | Description |
|---|---|
| UIElementCollection(UIElement, FrameworkElement) |
Inicializuje novou instanci UIElementCollection třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Capacity |
Získá nebo nastaví počet prvků, které UIElementCollection může obsahovat. |
| Count |
Získá skutečný počet prvků v kolekci. |
| IsSynchronized |
Získá hodnotu, která označuje, zda je přístup k ICollection rozhraní synchronizován (thread-safe). |
| Item[Int32] |
Získá nebo nastaví uloženou UIElement na nulové pozici indexu UIElementCollection. |
| SyncRoot |
Získá objekt, který můžete použít k synchronizaci přístupu k ICollection rozhraní. |
Metody
| Name | Description |
|---|---|
| Add(UIElement) |
Přidá zadaný prvek do objektu UIElementCollection. |
| Clear() |
Odebere všechny prvky z objektu UIElementCollection. |
| ClearLogicalParent(UIElement) |
Vymaže logický nadřazený prvek, když prvek opustí .UIElementCollection |
| Contains(UIElement) |
Určuje, zda je zadaný prvek v objektu UIElementCollection. |
| CopyTo(Array, Int32) |
UIElement Zkopíruje z pole UIElementCollection do pole počínaje zadanou pozicí indexu. |
| CopyTo(UIElement[], Int32) |
UIElement Zkopíruje z pole UIElementCollection do pole počínaje zadanou pozicí indexu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí enumerátor, který může iterovat UIElementCollection. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(UIElement) |
Vrátí pozici indexu zadaného prvku v objektu UIElementCollection. |
| Insert(Int32, UIElement) |
Vloží prvek do zadané pozice indexu UIElementCollection . |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(UIElement) |
Odebere zadaný prvek z objektu UIElementCollection. |
| RemoveAt(Int32) |
Odebere zadaný UIElement index. |
| RemoveRange(Int32, Int32) |
Odebere rozsah prvků z objektu UIElementCollection. |
| SetLogicalParent(UIElement) |
Nastaví logický nadřazený prvek v objektu UIElementCollection. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IList.Add(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu Add(Object). |
| IList.Contains(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu Contains(Object). |
| IList.IndexOf(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu IndexOf(Object). |
| IList.Insert(Int32, Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu Insert(Int32, Object). |
| IList.IsFixedSize |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu IsFixedSize. |
| IList.IsReadOnly |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu IsReadOnly. |
| IList.Item[Int32] |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu Item[Int32]. |
| IList.Remove(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. Popis tohoto člena naleznete v tématu Remove(Object). |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |