UIElementCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Alt öğelerin sıralı koleksiyonunu UIElement temsil eder.
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
- Devralma
-
UIElementCollection
- Uygulamalar
Örnekler
Aşağıdaki örnek, bir üst StackPanelöğesine alt içerik eklemek için yöntemini kullanırAdd. Bunu, türünde UIElementCollectionolan özelliğini kullanarak Children yaparsınız.
void AddButton(object sender, MouseButtonEventArgs e)
{
sp1.Children.Clear();
btn = new Button();
btn.Content = "New Button";
sp1.Children.Add(btn);
}
Açıklamalar
Temel sınıf, Panel alt öğe koleksiyonunu temsil etmek için öğesini UIElementCollection kullanır. tarafından UIElementCollection tanımlanan yöntemler ve özellikler, öğesinden Panel türetilen tüm nesneleri etkiler ve alt öğelerin işlemesi Panel için ortak bir özellik kümesi tanımlar.
A'nın UIElementCollection kendi bağlamı (sınıfı) ile benşimi vardır. Koleksiyonuna sahip Panelolan bağlamından erişmeniz gerekir.
Oluşturucular
| Name | Description |
|---|---|
| UIElementCollection(UIElement, FrameworkElement) |
UIElementCollection sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Capacity |
öğesinin içerebileceği öğe UIElementCollection sayısını alır veya ayarlar. |
| Count |
Koleksiyondaki öğelerin gerçek sayısını alır. |
| IsSynchronized |
Arabirime ICollection erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
| Item[Int32] |
depolanmış öğesini öğesinin UIElement sıfır tabanlı dizin konumunda UIElementCollectionalır veya ayarlar. |
| SyncRoot |
Arabirime erişimi ICollection eşitlemek için kullanabileceğiniz bir nesne alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(UIElement) |
Belirtilen öğeyi öğesine UIElementCollectionekler. |
| Clear() |
bir UIElementCollectionöğesinden tüm öğeleri kaldırır. |
| ClearLogicalParent(UIElement) |
öğesi bir öğesinden ayrıldığında UIElementCollectionöğenin mantıksal üst öğesini temizler. |
| Contains(UIElement) |
Belirtilen öğenin içinde UIElementCollectionolup olmadığını belirler. |
| CopyTo(Array, Int32) |
UIElement Belirtilen dizin konumundan başlayarak bir dizininden UIElementCollection bir diziye kopyalar. |
| CopyTo(UIElement[], Int32) |
UIElement Belirtilen dizin konumundan başlayarak bir dizininden UIElementCollection bir diziye kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
öğesini yineleyebilecek UIElementCollectionbir numaralandırıcı döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(UIElement) |
içinde belirtilen öğenin UIElementCollectiondizin konumunu döndürür. |
| Insert(Int32, UIElement) |
Belirtilen dizin konumunda öğesine öğe UIElementCollection ekler. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(UIElement) |
Belirtilen öğeyi öğesinden UIElementCollectionkaldırır. |
| RemoveAt(Int32) |
belirtilen dizinde öğesini UIElement kaldırır. |
| RemoveRange(Int32, Int32) |
öğesinden UIElementCollectionbir öğe aralığını kaldırır. |
| SetLogicalParent(UIElement) |
içindeki bir öğenin mantıksal üst öğesini UIElementCollectionayarlar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IList.Add(Object) |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Add(Object). . |
| IList.Contains(Object) |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Contains(Object). . |
| IList.IndexOf(Object) |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IndexOf(Object). . |
| IList.Insert(Int32, Object) |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Insert(Int32, Object). . |
| IList.IsFixedSize |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IsFixedSize. . |
| IList.IsReadOnly |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz IsReadOnly. . |
| IList.Item[Int32] |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Item[Int32]. . |
| IList.Remove(Object) |
Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu üyenin açıklaması için bkz Remove(Object). . |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |