导出 (0) 打印
全部展开
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

UIElementCollection 类

表示 UIElement 子元素的有序集合。

System.Object
  System.Windows.Controls.UIElementCollection

命名空间:  System.Windows.Controls
程序集:  PresentationFramework(在 PresentationFramework.dll 中)

public class UIElementCollection : IList, 
	ICollection, IEnumerable

UIElementCollection 类型公开以下成员。

  名称说明
公共方法UIElementCollection初始化 UIElementCollection 类的新实例。
页首

  名称说明
公共属性Capacity获取或设置 UIElementCollection 可以包含元素的数目。
公共属性Count获取元素的实际数目集合中的。
公共属性IsSynchronized获取一个值为 ICollection 接口的访问是否同步 (线程安全)。
公共属性Item获取或设置 UIElement 存储在 UIElementCollection的从零开始的索引位置。
公共属性SyncRoot获取可用于同步对 ICollection 接口的对象。
页首

  名称说明
公共方法Add添加一个指定的元素。 UIElementCollection
公共方法ClearUIElementCollection移除所有元素。
受保护的方法ClearLogicalParent,当元素出 UIElementCollection时,清除逻辑父级元素。
公共方法Contains确定指定的一个组件。 UIElementCollection
公共方法CopyTo(Array, Int32)UIElementCollectionUIElement 到数组,开始使用指定的索引位置。
公共方法CopyTo(UIElement[], Int32)UIElementCollectionUIElement 到数组,开始使用指定的索引位置。
公共方法Equals(Object)确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法Finalize允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法GetEnumerator返回可重复 UIElementCollection的枚举器。
公共方法GetHashCode作为默认哈希函数。 (继承自 Object。)
公共方法GetType获取当前实例的 Type (继承自 Object。)
公共方法IndexOf返回指定元素的索引位置。 UIElementCollection
公共方法Insert将元素插入到 UIElementCollection 中指定的索引位置。
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法RemoveUIElementCollection中移除指定的元素。
公共方法RemoveAt移除 UIElement 位于指定索引处。
公共方法RemoveRangeUIElementCollection移除元素的范围。
受保护的方法SetLogicalParent设置一个元素的逻辑父级在 UIElementCollection的。
公共方法ToString返回表示当前对象的字符串。 (继承自 Object。)
页首

  名称说明
公共扩展方法AsParallel启用查询的并行化。 (由 ParallelEnumerable 定义。)
公共扩展方法AsQueryableIEnumerable 转换为 IQueryable (由 Queryable 定义。)
公共扩展方法Cast<TResult>IEnumerable 的元素强制转换为指定的类型。 (由 Enumerable 定义。)
公共扩展方法OfType<TResult>根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)
页首

  名称说明
显式接口实现私有方法IList.Add此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 Add
显式接口实现私有方法IList.Contains此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 Contains
显式接口实现私有方法IList.IndexOf此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 IndexOf
显式接口实现私有方法IList.Insert此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 Insert
显式接口实现私有属性IList.IsFixedSize此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 IsFixedSize
显式接口实现私有属性IList.IsReadOnly此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 IsReadOnly
显式接口实现私有属性IList.Item此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 Item
显式接口实现私有方法IList.Remove此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应直接从代码使用。 有关此成员的说明,请参见 Remove
页首

Panel 基类使用 UIElementCollection 表示其子元素的集合。 UIElementCollection 和属性定义的方法影响从 Panel 派生的任何对象并定义为 Panel 子元素的处理功能集的常见。

UIElementCollection 具有关联到其自己的上下文 (类)。 必须从访问拥有的 Panel上下文的集合。

下面的示例使用 Add 方法添加子目录到父 StackPanel 使用 Children 属性,这样做,是类型 UIElementCollection


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


.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

此类型的任何公共static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2015 Microsoft