FrameworkElement.Width Özellik

Tanım

Öğesinin genişliğini alır veya ayarlar.

public:
 property double Width { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double Width { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Width : double with get, set
Public Property Width As Double

Özellik Değeri

Cihazdan bağımsız birimlerde (birim başına 1/96 inç) öğenin genişliği. NaN varsayılan değerdir. Bu değer 0,0'a eşit veya bundan büyük olmalıdır. Üst sınır bilgileri için bkz. Açıklamalar.

Öznitelikler

Açıklamalar

Bu, genişlik bilgilerini belirten üç FrameworkElement özelliğinden biridir. Diğer ikisi ve MaxWidthşeklindedirMinWidth. Bu değerler arasında bir çakışma varsa, gerçek genişlik belirleme için uygulama sırası önce MinWidth yerine getirilmesi gerekir, ardından MaxWidthve son olarak bunların her biri sınırlar içindeyse , Width.

Bu özelliğin dönüş değeri her zaman ona ayarlanan herhangi bir değerle aynıdır. Buna karşılık değerinin ActualWidth değeri değişebilir. Düzen herhangi bir nedenle önerilen boyutu reddetmiş olabilir. Ayrıca, düzen sisteminin kendisi özellik sistemi kümesine Width göre zaman uyumsuz olarak çalışır ve bu boyutlandırma özelliği değişikliğini henüz işlememiş olabilir.

Kabul edilebilir Double değerlere ek olarak, bu özellik de olabilir Double.NaN. Otomatik boyutlandırma davranışını böyle belirtirsiniz. XAML'de otomatik boyutlandırma davranışını etkinleştirmek için değeri "Otomatik" (büyük/küçük harfe duyarsız) dizesine ayarlarsınız. Otomatik boyutlandırma davranışı, öğenin kullanılabilir genişliği dolduracağını gösterir. Ancak belirli denetimlerin, özellikle yeniden etkinleştirilmediği sürece otomatik boyutlandırma davranışını devre dışı bırakacak varsayılan stillerinde varsayılan değerleri sıklıkla sağladığını unutmayın.

Doğrulama denetimine ek olarak, düzen sistemi tarafından zorlanan için Width belirleyici olmayan bir üst değer vardır (bu çok büyük bir sayıdır, büyüktür Single.MaxValue ama küçüktür Double.MaxValue). Bu sınırı aşarsanız, öğesi işlenmez ve özel durum oluşturulmaz. Herhangi bir görsel görüntülemenin maksimum boyutundan önemli ölçüde daha büyük bir değere ayarlamayın Width veya bu belirsiz üst sınırı aşabilirsiniz.

XAML Öznitelik Kullanımı

<object Width="double"/>  

-veya-

<object Width ="qualifiedDouble"/>  

-veya-

<object Width ="Auto"/>  

XAML Değerleri

double
Double

0,0'a eşit veya 0,0'dan büyük bir Double değerin dize gösterimi. Üst sınır bilgileri için bkz. Açıklamalar. Bu değer, cihazdan bağımsız birim (1/96 inç) ölçümü olarak yorumlanır. Dizelerin açıkça ondalık ayırıcı içermesi gerekmez. Örneğin değeri 1 kabul edilebilir.

qualifiedDouble
Yukarıda açıklandığı gibi bir çift değer ve ardından aşağıdaki birim bildirim dizelerinden biri: px, in, cm, pt.

px (varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)

in inçtir; 1 inç==96px

cm santimetredir; 1cm==(96/2,54) piksel

pt puandır; 1pt==(96/72) piksel

Auto
Otomatikleştirme davranışını etkinleştirir. Bkz. Açıklamalar.

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

Tanımlayıcı alanı WidthProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır