FrameworkElement.MaxHeight 属性

定义

获取或设置元素的最大高度约束。

[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double MaxHeight { get; set; }

属性值

元素的最大高度(以与设备无关的单位为单位) (每单位) 1/96 英寸。 默认值是 PositiveInfinity。 该值可以是等于或大于 0.0 的任何值。 PositiveInfinity 也是有效的。

属性

注解

这是指定高度信息的三个属性 FrameworkElement 之一。 另外两个是 MinHeightHeight。 如果这些值之间存在冲突,则首先 MinHeight 必须遵循实际高度确定的应用顺序,然后 MaxHeight,最后,如果每个值都在边界内, Height则为 。

值限制 Double 由机制 ValidateValueCallback 强制执行。 如果尝试设置无效值,则会引发运行时异常。

XAML 属性用法

<object MaxHeight="double"/>  

- 或 -

<object MaxHeight ="qualifiedDouble"/>  

XAML 值

double
Double

值等于或大于 0.0 的字符串表示形式 Double 。 这被解释为与设备无关的单位, (1/96 英寸) 测量。 字符串不需要显式包含小数点。 例如,值是可以接受的 1

“属性值”部分中提到的相同Double范围限制适用,但如果需要将值显式设置为 PositiveInfinity,则必须使用 x:Static Markup Extension

qualifiedDouble
如上所述的 双精度 值,后跟以下单位声明字符串之一: pxincmpt

px (默认) 是与设备无关的单位, (单位) 1/96 英寸

in 为英寸;1in==96px

cm 为厘米;1cm== (96/2.54) px

pt 是磅;1pt== (96/72) px

依赖项属性信息

标识符字段 MaxHeightProperty
元数据属性设置为 true AffectsMeasure

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9