英語で読む

次の方法で共有


FrameworkElement.VerticalAlignment プロパティ

定義

この要素が、Panel またはアイテム コントロールのような親要素内に作成されるときに適用される垂直方向の配置特性を取得または設定します。

C#
public System.Windows.VerticalAlignment VerticalAlignment { get; set; }

プロパティ値

垂直方向の配置の設定。 既定値は、Stretch です。

注釈

および Width プロパティが要素に明示的に設定されている場合Height、これらの測定値はレイアウトの優先順位を取り、このプロパティを に設定した場合の通常の効果をStretch取り消します。

VerticalAlignmentは、実際には依存関係プロパティの .NET プロパティ アクセサー Microsoftです。 この特定の依存関係プロパティは、派生要素クラス (特にコントロール) で明らかな "既定値" の設定が異なることがあります。 これは一般に、依存関係プロパティが特定の派生クラスに再登録されますが、既定値を設定するためのメタデータが異なるという 2 つの方法のいずれかで発生します。または、依存関係プロパティの値を異なる方法で設定する既定のスタイルが適用されています。 たとえば、 から直接を継承VerticalAlignmentする場合ComboBoxItemでも、コントロールの VerticalAlignmentComboBoxItem の明らかな "既定値" は になりますCenterFrameworkElement これは、その値が、スタイルのコントロール テンプレート内の の既定の ComboBoxItemスタイル内でリセットされたためです。

Canvasは絶対配置に基づいているためCanvas、レイアウトを作成するときに は を使用VerticalAlignmentしません。

または派生クラスによって ComboBoxItem 継承された場合は、 ComboBoxItem このプロパティの既定値を に Center再定義します。

依存プロパティ情報

識別子フィールド VerticalAlignmentProperty
に設定されたメタデータ プロパティ true AffectsArrange

適用対象

製品 バージョン
.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