使用英语阅读

通过


FrameworkElement.MaxWidth 属性

定义

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

public:
 property double MaxWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double MaxWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.MaxWidth : double with get, set
Public Property MaxWidth As Double

属性值

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

属性

注解

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

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

XAML 属性用法

<object MaxWidth="double"/>  

- 或 -

<object MaxWidth="qualifiedDouble"/>  

XAML 值

double
Double

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

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

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

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

in 为英寸;1in==96px

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

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

依赖项属性信息

标识符字段 MaxWidthProperty
元数据属性设置为 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