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 uspořádanou 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á k UIElementCollection reprezentaci svou kolekci podřízených elementů. Metody a vlastnosti definované objektem UIElementCollection ovlivňují všechny objekty odvozené z Panel a definují společnou sadu funkcí pro manipulaci s podřízenými Panel prvky.
Objekt UIElementCollection má spřažení s vlastním kontextem (třídou). Ke kolekci musíte přistupovat z kontextu vlastnící Panel.
Konstruktory
UIElementCollection(UIElement, FrameworkElement) |
Inicializuje novou instanci UIElementCollection třídy. |
Vlastnosti
Capacity |
Získá nebo nastaví počet prvků, které UIElementCollection mohou obsahovat. |
Count |
Získá skutečný počet prvků v kolekci. |
IsSynchronized |
Získá hodnotu, která označuje, zda přístup k ICollection rozhraní je synchronizován (bez vláken). |
Item[Int32] |
Získá nebo nastaví uloženou UIElement pozici indexu UIElementCollectionod nuly . |
SyncRoot |
Získá objekt, který můžete použít k synchronizaci přístupu k ICollection rozhraní. |
Metody
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 elementu, když element opustí UIElementCollection. |
Contains(UIElement) |
Určuje, zda je zadaný prvek v objektu UIElementCollection. |
CopyTo(Array, Int32) |
Zkopíruje UIElement objekt z pole UIElementCollection do pole, počínaje zadanou pozicí indexu. |
CopyTo(UIElement[], Int32) |
Zkopíruje UIElement objekt z pole UIElementCollection do pole, počínaje zadanou pozicí indexu. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí enumerátor, který může iterovat UIElementCollection. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IndexOf(UIElement) |
Vrátí pozici indexu zadaného prvku v objektu UIElementCollection. |
Insert(Int32, UIElement) |
Vloží prvek do objektu UIElementCollection na zadané pozici indexu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Remove(UIElement) |
Odebere zadaný prvek z objektu UIElementCollection. |
RemoveAt(Int32) |
Odebere hodnotu UIElement v zadaném indexu. |
RemoveRange(Int32, Int32) |
Odebere oblast prvků z objektu UIElementCollection. |
SetLogicalParent(UIElement) |
Nastaví logický nadřazený prvek prvku v objektu UIElementCollection. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IList.Add(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Add(Object). |
IList.Contains(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Contains(Object). |
IList.IndexOf(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IndexOf(Object). |
IList.Insert(Int32, Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Insert(Int32, Object). |
IList.IsFixedSize |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IsFixedSize. |
IList.IsReadOnly |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu IsReadOnly. |
IList.Item[Int32] |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Item[Int32]. |
IList.Remove(Object) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. Popis tohoto člena najdete v tématu Remove(Object). |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |