2010-07-02 14 views
69

Kılavuz sütun için genişlik/yükseklik ayarlarken 'Otomatik' ve '*' arasındaki farkı ayırt edemiyorum. Lütfen yardım et!Bir kılavuz sütun için genişlik/yükseklik ayarlarken 'Otomatik' ve '*' arasındaki fark nedir?

+0

Izgara satırları/sütunları hakkında konuşuyormuşsunuz gibi görünüyorlar. – Noldorin

+1

olası bir yinelenen [Silverlight Grid Düzeni Tanımları] içinde "*" ve "Otomatik" arasındaki fark nedir? (Http://stackoverflow.com/questions/2884625/what-is-difference-between-and-auto-in-silverlight -grid-layout-definition) – ChrisF

+0

Silverlight için önerdiğim yinelemeyi biliyorum, ancak sözdizimi WPF için aynıdır. – ChrisF

cevap

125

WPF Izgarası bağlamında mı konuşuyoruz? Cevabım sütunlar hakkında konuşacak, ancak aynı satırlar için de geçerli.

Özetle: Oto, "sütun içeriğine göre boyut" anlamına gelir ve *, "ızgarayla orantılı boyut" anlamına gelir.

Otomatik, bir sütunun içerdiği öğeler kadar genişlikli bir genişlikte verildiği anlamına gelir.

* boyutlu sütunların genişliği, otomatik ve sabit genişlikli sütunlar için alan ayırmak ve ardından kalan alanı bölerek hesaplanır. Bu nedenle, yalnızca bir tane * boyutlu sütun varsa, kalan alanın tamamını alır, iki tane varsa her ikisini de alır, vb. Ayrıca, her yıldız boyutlu sütuna ayrılan oranı da değiştirebilirsiniz. Sütun A, 2* boyutundaysa ve B, 3* boyutuna sahipse, A alanın iki hissesini alır ve B, 3 paylaşım alır.

İlgili konular