FrameworkElement.HorizontalAlignment Özellik

Tanım

Panel veya öğe denetimi gibi bir üst öğe içinde oluşturulduğunda bu öğeye uygulanan yatay hizalama özelliklerini alır veya ayarlar.

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

Özellik Değeri

Sabit listesi değeri olarak yatay hizalama ayarı. Varsayılan değer: Stretch.

Açıklamalar

Height ve Width özellikleri bir öğe üzerinde açıkça ayarlandığında, bu ölçümler düzen sırasında daha yüksek etkileyen bir değer alır ve ayarının HorizontalAlignmentStretchtipik etkilerini iptal eder.

HorizontalAlignment, gerçekte bir bağımlılık özelliği için Microsoft .NET özellik erişimcisidir. Bu belirli bağımlılık özelliği, özellikle denetimler olmak üzere alt sınıflanmış öğelerde belirgin "varsayılan" değeri oldukça sık ayarlanmıştır. Bu genellikle iki yoldan biriyle oluşur: bağımlılık özelliği belirli bir alt sınıfa yeniden kaydedilir, ancak varsayılanlarını ayarlamak için farklı meta verilerle; veya bu bağımlılık özelliği değerini farklı ayarlayan varsayılan bir stil uygulanır. Örneğin, bir denetimin görünür "varsayılanı" HorizontalAlignment doğrudan 'den FrameworkElementdevralsa LabelHorizontalAlignment bile olurLeft.Label Bunun nedeni, bu değerin stilin denetim şablonundaki varsayılan stilinde Labelsıfırlanmasıdır.

Canvas düzen oluştururken kullanmaz HorizontalAlignment çünkü Canvas mutlak konumlandırmayı temel alır.

veya türetilmiş sınıflar tarafından Label devralındığında, Label bu bağımlılık özelliğinin varsayılan değerini olacak Leftşekilde yeniden tanımlar.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı HorizontalAlignmentProperty
Meta veri özellikleri olarak ayarlandı true AffectsArrange

Şunlara uygulanır

Ürün Sürümler
.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