InlineCollection 类

2013/12/13

表示 Inline 元素的集合。

Namespace:  System.Windows.Documents
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public sealed class InlineCollection : TextElementCollection<Inline>
See Remarks

InlineCollection 类型公开以下成员。

  名称说明
公共属性Count获取 PresentationFrameworkCollection<T> 中包含的元素数。 (从 PresentationFrameworkCollection<T> 继承。)
公共属性Dispatcher获取与此对象关联的 Dispatcher (从 DependencyObject 继承。)
公共属性IsFixedSize获取一个值,该值指示 PresentationFrameworkCollection<T> 是否具有固定大小。 (从 PresentationFrameworkCollection<T> 继承。)
公共属性IsReadOnly获取一个值,该值指示 PresentationFrameworkCollection<T> 是否为只读。 (从 PresentationFrameworkCollection<T> 继承。)
公共属性IsSynchronized获取一个值,该值指示是否同步对 PresentationFrameworkCollection<T> 的访问(线程安全)。 (从 PresentationFrameworkCollection<T> 继承。)
公共属性Item获取或设置位于指定索引处的元素。 (从 PresentationFrameworkCollection<T> 继承。)
公共属性SyncRoot获取可用于同步 PresentationFrameworkCollection<T> 访问的对象。 (从 PresentationFrameworkCollection<T> 继承。)
返回顶部

  名称说明
公共方法Add(T)将某项添加到 PresentationFrameworkCollection<T> 中。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法Add(String)向集合中添加字符串。
公共方法CheckAccess确定调用线程是否可以访问此对象。 (从 DependencyObject 继承。)
公共方法ClearPresentationFrameworkCollection<T> 中移除所有项。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法ClearValue清除依赖项属性的本地值。 (从 DependencyObject 继承。)
公共方法Contains确定 PresentationFrameworkCollection<T> 是否包含特定值。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法CopyTo(T[], Int32)从特定的 Array 索引处开始,将 PresentationFrameworkCollection<T> 的元素复制到一个 Array 中。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法CopyTo(Array, Int32)从特定的 Array 索引处开始,将 PresentationFrameworkCollection<T> 的元素复制到一个 Array 中。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetAnimationBaseValue返回为 Windows Phone 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (从 DependencyObject 继承。)
公共方法GetEnumerator返回一个循环访问集合的枚举数。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法GetValueDependencyObject 返回依赖项属性的当前有效值。 (从 DependencyObject 继承。)
公共方法IndexOf确定 PresentationFrameworkCollection<T> 中特定项的索引。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法Insert将一个项插入指定索引处的 PresentationFrameworkCollection<T> (从 PresentationFrameworkCollection<T> 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ReadLocalValue返回依赖项属性的本地值(如果设置了本地值)。 (从 DependencyObject 继承。)
公共方法RemovePresentationFrameworkCollection<T> 中移除特定对象的第一个匹配项。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法RemoveAt移除指定索引处的项。 (从 PresentationFrameworkCollection<T> 继承。)
公共方法SetValueDependencyObject 设置依赖项属性的本地值。 (从 DependencyObject 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
显式接口实现私有方法IEnumerable.GetEnumerator返回一个循环访问集合的枚举数。 (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有方法IList.Add将某项添加到 PresentationFrameworkCollection<T> 中。 (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有方法IList.Contains确定 PresentationFrameworkCollection<T> 是否包含特定值。 (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有方法IList.IndexOf确定 PresentationFrameworkCollection<T> 中特定项的索引。 (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有方法IList.Insert将一个项插入指定索引处的 PresentationFrameworkCollection<T> (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有属性IList.Item获取或设置位于指定索引处的元素。 (从 PresentationFrameworkCollection<T> 继承。)
显式接口实现私有方法IList.RemovePresentationFrameworkCollection<T> 中移除特定对象的第一个匹配项。 (从 PresentationFrameworkCollection<T> 继承。)
返回顶部

在 Windows Phone 内容模型中,InlineCollection 只作为具有 InlineCollection 类型的属性(例如 TextBlockInlines 属性)的对象的属性值存在。InlineCollection 对象不能被直接实例化(在 XAML 中或代码中),并且它不具有默认值或重载的构造函数。

不能在 XAML 语法中显示定义一个 InlineCollection 属性元素。XAML 分析器隐式访问 TextBlock 持有的预先存在的 InlineCollection。然后,它将在 Inlines 属性中找到的任何子元素添加到该现有集合中。

在 XAML 中,您将从 Inline 派生的一个或多个对象(RunLineBreak 对象元素)作为 TextBlock 的子元素包括。RunLineBreak 元素在 XAML 中的顺序是很重要的,因为它定义这些元素在 TextBlock 中呈现的表示顺序。对于 InlineCollection 项的顺序也是如此(如果您在代码中访问这些集合项)。

您不必指定 TextBlock.Inlines 属性元素,因为 InlinesTextBlock 的 XAML 内容属性。有关 XAML 内容属性和 XAML 隐式集合语法的更多信息,请参见XAML for Windows Phone

除了 InlineCollection 的隐式集合语法外,TextBlock 还可用于将内容指定为内部文本。还可以通过将 Text 属性的值设置为某一字符串,对内容进行设置。有关更多信息,请参见 TextBlock

您可以在代码中通过 Inlines 属性,查看和修改现有 InlineCollection 的集合内容。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

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

显示:
© 2015 Microsoft