FrameworkElement.MaxWidth 屬性

定義

取得或設定元素的最大寬度限制。

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

屬性值

元素的最大寬度,以裝置獨立單位 (為單位,每單位 1/96 英吋) 。 預設值是 PositiveInfinity。 這個值可以是等於或大於 0.0 的任何值。 PositiveInfinity 也有效。

屬性

備註

這是指定寬度資訊之三個屬性的 FrameworkElement 其中之一。 其他兩個是 MinWidthWidth 。 如果這些值之間發生衝突,則必須先接受實際寬度判斷 MinWidth 的應用程式順序,然後 MaxWidth ,最後,如果每個值都在界限內, Width 則為 。

值限制 Double 會由 ValidateValueCallback 機制強制執行。 如果您嘗試設定不正確值,則會擲回運行時例外狀況。

XAML Attribute Usage

XAML
<object MaxWidth="double"/>  

-或-

XAML
<object MaxWidth="qualifiedDouble"/>  

XAML 值

double
Double

等於或大於 0.0 之值的字串表示 Double 。 這會解譯為與裝置無關的單位, (1/96 英吋) 測量。 字串不需要明確包含小數點。 例如, 的值 1 是可接受的。

套用 [屬性值] 區段中所述的相同 Double 範圍限制,但您必須使用 x:Static Markup Extension 將值設定為 PositiveInfinity

qualifiedDouble
如上所述的 雙精度 浮點數,後面接著下列其中一個單位宣告字串: px 、、、 incmpt 、 。

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