次の方法で共有


FrameworkElement.HorizontalAlignment プロパティ

定義

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

public:
 property System::Windows::HorizontalAlignment HorizontalAlignment { System::Windows::HorizontalAlignment get(); void set(System::Windows::HorizontalAlignment value); };
public System.Windows.HorizontalAlignment HorizontalAlignment { get; set; }
member this.HorizontalAlignment : System.Windows.HorizontalAlignment with get, set
Public Property HorizontalAlignment As HorizontalAlignment

プロパティ値

列挙体の値としての水平方向の配置設定。 既定値は、Stretch です。

注釈

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

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

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

または派生クラスによって Label 継承された場合、 Label この依存関係プロパティの既定値が に Left再定義されます。

依存プロパティ情報

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

適用対象