英語で読む

次の方法で共有


FrameworkElement.MaxHeight プロパティ

定義

要素の高さの最大値を取得または設定します。

C#
[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 3 つのプロパティのうちの 1 つです。 他の 2 つは と HeightですMinHeight。 これらの値の間に競合がある場合は、実際の高さの決定のためのアプリケーションの順序を最初 MinHeight に受け入れ、次 MaxHeightに を受け入れ、最後にこれらのそれぞれが境界 Height内にある場合は を受け入れなければなりません。

値に対する値の Double 制限は、メカニズムによって ValidateValueCallback 適用されます。 無効な値を設定しようとすると、実行時例外がスローされます。

XAML 属性の使用方法

XAML
<object MaxHeight="double"/>  

\- または -

XAML
<object MaxHeight ="qualifiedDouble"/>  

XAML 値

double
Double

0.0 以上の Double 値の文字列表現。 これは、デバイスに依存しない単位 (1/96 インチ) の測定として解釈されます。 文字列に小数点を明示的に含める必要はありません。 たとえば、 の 1 値は許容されます。

値を に明示的に設定する必要がある場合は、x:Static Markup Extension を使用する必要がある点を除き、「プロパティ値」セクションで説明したのと同じDouble範囲制限が適用されますPositiveInfinity

qualifiedDouble
上で説明した double 値の後に、次のいずれかの単位宣言文字列 (pxin、、 cmpt) が続きます。

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