この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

FrameworkElement.Width プロパティ

 

公開日: 2016年10月

要素の幅を取得または設定します。

名前空間:   System.Windows
アセンブリ:  PresentationFramework (PresentationFramework.dll 内)

[TypeConverterAttribute(typeof(LengthConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public double Width { get; set; }

プロパティ値

Type: System.Double

要素の幅 (デバイスに依存しない単位 (1 単位は 1/96 インチ) 単位)。 既定値は Double.NaN です。 この値は 0.0 以上にする必要があります。 上限については、「解説」を参照してください。

これには 3 つのプロパティのいずれかの FrameworkElement 幅情報を指定します。 その他の 2 つは MinWidthMaxWidthです。 実際の幅を決定するためのアプリケーションの順序が最初はこれらの値の間で競合がある場合 MinWidth し、受け入れられ、する必要があります MaxWidth, 、し、最後に、境界内にあるこれらの各場合 Widthします。

このプロパティの戻り値は、それに設定されている任意の値と同じでは常にします。 これに対しての値、 ActualWidth 異なる場合があります。 レイアウトは、何らかの理由に推奨されるサイズを拒否が可能性があります。 また、レイアウト システム自体が、システムのプロパティ セット Width が処理されていない特定のプロパティの変更をまだサイズ変更とします。

さらに許容される Double 値では、このプロパティによりも Double.NaNです。 これは、自動サイズ変更動作を指定する方法です。XAML 「自動」(大文字と小文字) を自動サイズ変更動作を有効にする文字列値を設定します。 自動サイズ変更動作では、要素がそれを利用可能な幅いっぱいになることを意味します。 ただし、特定のコントロールは、サイズ変更動作を具体的には、再度有効にしない限り、自動を無効にするには既定のスタイルでの既定値を頻繁に指定します。

だけでなく、検証チェックは、非決定的の上限値にバインドされている Width レイアウト システムによって強制適用されるは、(非常に大きい数よりも大きいです Single.MaxValue がよりも小さい Double.MaxValue)。 この上限値を超過した場合は、要素は表示されませんし、例外はスローされません。 設定しない Width の表示可能な最大サイズは、この非決定的の上限を超える可能性がありますよりも大幅に大きい値にします。

<object Width="double"/>
- or –
<object Width ="qualifiedDouble"/>
- or -
<object Width ="Auto"/>

double

Double

文字列表現、 Double 0.0 以上の値。 上限については、「解説」を参照してください。 この値は、 デバイスに依存しない単位 (1/96 インチ) 測定します。 文字列が必要な小数点を明示的に含まれません。 値のインスタンス 1 は許容されます。

qualifiedDouble

A 二重 値、上記と後に 1 つの単位の次の宣言文字列: px, 、in, 、cm, 、ptです。

px (既定値) デバイスに依存しない単位 (1 単位は 1/96 インチ)

in インチです。1in == 96px

cm センチメートルを表します。1cm==(96/2.54) px

pt ポイントです。1pt==(96/72) px

Auto

自動サイズ変更を有効にします。 「解説」を参照してください。

識別子のフィールド

WidthProperty

メタデータのプロパティを設定するには true

AffectsMeasure

.NET Framework
3.0 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
トップに戻る
表示: