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

FrameworkElement.ActualHeight 属性

获取 FrameworkElement 的呈现高度。

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

public double ActualHeight { get; }

属性值

类型:System.Double
对象的高度(以像素为单位)。 默认值为 0。 如果对象尚未被加载并经过布局处理过程,则可能会遇到默认值。

当相关 FrameworkElement 的布局和呈现中涉及的处理过程完整时,确保仅依赖此属性值。 ActualHeight 是一个计算值,由于布局系统执行操作,该值可能有多次或不断增加的报告的更改。 如果您在布局仍在循环访问时获取了该值,布局系统可能仍在计算子对象的空间所需的度量值、父对象的约束等。 因为该值是基于实际呈现处理过程的,因此可能稍微小于属性(例如可作为输入更改基础的 Height)的设置值。

ActualHeight 的返回值可能还体现布局舍入的影响。 特定容器(特别是 TextBlock)可能返回未舍入的值,不论布局舍入是如何设置的。 有关更多信息,请参见 布局舍入

为了进行 ElementName 绑定,ActualHeight 不会在其更改时发布更新(由于其异步和运行时计算性质)。 请勿尝试将 ActualHeight 用作 ElementName 绑定的绑定源。 如果您具有一个需要基于 ActualHeight 进行更新的方案,则请使用 SizeChanged 处理程序。

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示:
© 2014 Microsoft