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 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 |