FrameworkElement.HorizontalAlignment 屬性

定義

取得或設定套用至此元素在父項元素 (例如面板或項目控制項) 中組成時的水平對齊特性。

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

屬性值

HorizontalAlignment

此水平對齊方式設定作為列舉值。 預設為 Stretch

備註

在 元素上明確設定 和 屬性時 Height ,這些度量在版面配置期間會採用較高的前置詞,並取消設定 HorizontalAlignmentStretch 的一般 Width 效果。

HorizontalAlignment 是實際相依性屬性的 Microsoft .NET 屬性存取子。 這個特定相依性屬性經常會在子類別化元素中以不同的方式設定其明顯的「預設值」值,特別是控制項。 這通常會以下列兩種方式之一發生:相依性屬性會重新登錄至特定子類別,但有不同的中繼資料來設定其預設值;或套用的預設樣式會以不同的方式設定該相依性屬性值。 例如,控制項的明顯「預設值」 HorizontalAlignment LabelLeft ,即使 Label 繼承 HorizontalAlignmentFrameworkElement 。 這是因為該值在 樣式的預設樣式 Label 內重設,在樣式的控制項範本內。

Canvas 撰寫版面配置時不會使用 HorizontalAlignment ,因為 Canvas 是以絕對位置為基礎。

當繼承 Label 自 或 衍生類別時, Label 請將這個相依性屬性的預設值重新定義為 Left

相依性屬性資訊

識別碼欄位 HorizontalAlignmentProperty
設定為 的中繼資料屬性 true AffectsArrange

適用於