UIElementCollection UIElementCollection UIElementCollection UIElementCollection Class

定義

UIElement 子要素の順序付きコレクションを表します。Represents an ordered collection of UIElement child elements.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class UIElementCollection
Implements IList
継承
UIElementCollectionUIElementCollectionUIElementCollectionUIElementCollection
実装

次の例ではAdd 、メソッドを使用して、親StackPanelに子コンテンツを追加します。The following example uses the Add method to add child content to a parent StackPanel. これを行うには、 ChildrenUIElementCollectionのプロパティを使用します。You do this by using the Children property, which is of type UIElementCollection.

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

注釈

基本Panelクラスは、をUIElementCollection使用して、子要素のコレクションを表します。The Panel base class uses a UIElementCollection to represent its collection of child elements. によって定義されるUIElementCollectionメソッドとプロパティは、 Panelから派生したすべてのオブジェクトに影響を与えPanel 、子要素を操作するための共通の機能セットを定義します。Methods and properties defined by the UIElementCollection affect all objects derived from Panel and define a common feature-set for the manipulation of Panel child elements.

UIElementCollectionは、独自のコンテキスト (クラス) への関係があります。A UIElementCollection has affinity to its own context (class). コレクションには、所有Panelしているのコンテキストからアクセスする必要があります。You must access the collection from the context of the owning Panel.

コンストラクター

UIElementCollection(UIElement, FrameworkElement) UIElementCollection(UIElement, FrameworkElement) UIElementCollection(UIElement, FrameworkElement) UIElementCollection(UIElement, FrameworkElement)

UIElementCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the UIElementCollection class.

プロパティ

Capacity Capacity Capacity Capacity

UIElementCollection に格納できる要素の数を取得または設定します。Gets or sets the number of elements that the UIElementCollection can contain.

Count Count Count Count

コレクション内の要素の実際の数を取得します。Gets the actual number of elements in the collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

ICollection インターフェイスへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value that indicates whether access to the ICollection interface is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

UIElement の 0 から始まるインデックス位置に格納されている UIElementCollection を取得または設定します。Gets or sets the UIElement stored at the zero-based index position of the UIElementCollection.

SyncRoot SyncRoot SyncRoot SyncRoot

ICollection インターフェイスへのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that you can use to synchronize access to the ICollection interface.

メソッド

Add(UIElement) Add(UIElement) Add(UIElement) Add(UIElement)

指定された要素を UIElementCollection に追加します。Adds the specified element to the UIElementCollection.

Clear() Clear() Clear() Clear()

UIElementCollection からすべての要素を削除します。Removes all elements from a UIElementCollection.

ClearLogicalParent(UIElement) ClearLogicalParent(UIElement) ClearLogicalParent(UIElement) ClearLogicalParent(UIElement)

要素が UIElementCollection から離れたときに要素の論理上の親を消去します。Clears the logical parent of an element when the element leaves a UIElementCollection.

Contains(UIElement) Contains(UIElement) Contains(UIElement) Contains(UIElement)

指定された要素が UIElementCollection 内に存在するかどうかを判定します。Determines whether a specified element is in the UIElementCollection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

指定されたインデックス位置を開始位置として、配列に UIElementUIElementCollection をコピーします。Copies a UIElement from a UIElementCollection to an array, starting at a specified index position.

CopyTo(UIElement[], Int32) CopyTo(UIElement[], Int32) CopyTo(UIElement[], Int32) CopyTo(UIElement[], Int32)

指定されたインデックス位置を開始位置として、配列に UIElementUIElementCollection をコピーします。Copies a UIElement from a UIElementCollection to an array, starting at a specified index position.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

UIElementCollection を反復処理できる列挙子を返します。Returns an enumerator that can iterate the UIElementCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexOf(UIElement) IndexOf(UIElement) IndexOf(UIElement) IndexOf(UIElement)

UIElementCollection 内の指定された要素のインデックス位置を返します。Returns the index position of a specified element in a UIElementCollection.

Insert(Int32, UIElement) Insert(Int32, UIElement) Insert(Int32, UIElement) Insert(Int32, UIElement)

UIElementCollection の指定されたインデックス位置に要素を挿入します。Inserts an element into a UIElementCollection at the specified index position.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(UIElement) Remove(UIElement) Remove(UIElement) Remove(UIElement)

指定された要素を UIElementCollection から削除します。Removes the specified element from a UIElementCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

指定したインデックス位置にある UIElement を削除します。Removes the UIElement at the specified index.

RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32)

UIElementCollection から要素の範囲を削除します。Removes a range of elements from a UIElementCollection.

SetLogicalParent(UIElement) SetLogicalParent(UIElement) SetLogicalParent(UIElement) SetLogicalParent(UIElement)

UIElementCollection 内の要素の論理上の親を設定します。Sets the logical parent of an element in a UIElementCollection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの説明については、Add(Object) のトピックを参照してください。For a description of this member, see Add(Object).

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの説明については、Contains(Object) のトピックを参照してください。For a description of this member, see Contains(Object).

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「IndexOf(Object)」をご覧ください。For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「Insert(Int32, Object)」をご覧ください。For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「IsFixedSize」をご覧ください。For a description of this member, see IsFixedSize.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「IsReadOnly」をご覧ください。For a description of this member, see IsReadOnly.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「Item[Int32]」をご覧ください。For a description of this member, see Item[Int32].

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

この型またはメンバーは、Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。コードから直接使用するためのものではありません。This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. このメンバーの詳細については、「Remove(Object)」をご覧ください。For a description of this member, see Remove(Object).

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください