UIElementCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 UIElement 子元素的有序集合。
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
- 继承
-
UIElementCollection
- 实现
示例
以下示例使用 Add 方法将子内容添加到父 StackPanel。 为此,请使用 Children 类型 UIElementCollection为 的 属性。
void AddButton(object sender, MouseButtonEventArgs e)
{
sp1.Children.Clear();
btn = new Button();
btn.Content = "New Button";
sp1.Children.Add(btn);
}
注解
基 Panel 类使用 UIElementCollection 表示其子元素的集合。 由 UIElementCollection 定义的方法和属性会影响派生自 Panel 的所有对象,并定义用于操作子元素的 Panel 通用特征集。
与 UIElementCollection 自己的上下文 (类) 关联。 必须从拥有 Panel的上下文访问集合。
构造函数
UIElementCollection(UIElement, FrameworkElement) |
初始化 UIElementCollection 类的新实例。 |
属性
Capacity |
获取或设置 UIElementCollection 可包含的元素数。 |
Count |
获取集合中元素的实际数目。 |
IsSynchronized |
获取一个值,该值指示是否同步对 ICollection 接口的访问(线程安全)。 |
Item[Int32] |
获取或设置存储在 UIElement 的从零开始的索引位置的 UIElementCollection。 |
SyncRoot |
获取一个对象,该对象可用于同步对 ICollection 接口的访问。 |
方法
Add(UIElement) |
将指定的元素添加到 UIElementCollection 中。 |
Clear() |
从 UIElementCollection 中移除所有元素。 |
ClearLogicalParent(UIElement) |
当元素离开 UIElementCollection 时,清除此元素的逻辑父级。 |
Contains(UIElement) |
确定指定的元素是否在 UIElementCollection 中。 |
CopyTo(Array, Int32) |
从指定的索引位置开始,将 UIElement 从 UIElementCollection 复制到数组。 |
CopyTo(UIElement[], Int32) |
从指定的索引位置开始,将 UIElement 从 UIElementCollection 复制到数组。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetEnumerator() |
返回可循环访问 UIElementCollection 的枚举器。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
IndexOf(UIElement) |
返回 UIElementCollection 中指定元素的索引位置。 |
Insert(Int32, UIElement) |
将元素插入到位于指定索引位置的 UIElementCollection 中。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Remove(UIElement) |
从 UIElementCollection 中移除指定元素。 |
RemoveAt(Int32) |
删除指定索引处的 UIElement。 |
RemoveRange(Int32, Int32) |
从 UIElementCollection 中移除一系列元素。 |
SetLogicalParent(UIElement) |
设置 UIElementCollection 中的元素的逻辑父级。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IList.Add(Object) |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 Add(Object)。 |
IList.Contains(Object) |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 Contains(Object)。 |
IList.IndexOf(Object) |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 IndexOf(Object)。 |
IList.Insert(Int32, Object) |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 Insert(Int32, Object)。 |
IList.IsFixedSize |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 IsFixedSize。 |
IList.IsReadOnly |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 IsReadOnly。 |
IList.Item[Int32] |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 Item[Int32]。 |
IList.Remove(Object) |
此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,并且不应在代码中直接使用。 有关此成员的说明,请参见 Remove(Object)。 |
扩展方法
Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定的类型。 |
OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |
AsParallel(IEnumerable) |
启用查询的并行化。 |
AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |