FrameworkElement.Width Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğ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 daha büyük olmalıdır. Üst sınır bilgileri için bkz. Açıklamalar.
- Öznitelikler
Açıklamalar
Bu, genişlik bilgilerini belirten üç özellik FrameworkElement arasında yer alır. Diğer ikisi ve MinWidthşeklindedirMaxWidth. 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ın 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ğeri ActualWidth değişebilir. Düzen, önerilen boyutu bir nedenle 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ı bu şekilde belirtirsiniz. Otomatik boyutlandırma davranışını etkinleştirmek için XAML'de 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 genellikle varsayılan stillerinde, özellikle yeniden etkinleştirilmediği sürece otomatik boyutlandırma davranışını devre dışı bırakabilecek varsayılan değerler sağladığını unutmayın.
Doğrulama denetimine ek olarak, düzen sistemi tarafından zorlanan için Width belirlenemeyen 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 hiçbir ö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
ÇiftDouble
0,0'a eşit veya ondan 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 noktalar 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; 1in==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
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | WidthProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsMeasure |