2011-01-27 23 views
7

WPF'de, 3 metin bloğu olan bir 'kapsayıcı' bulundurmak istiyorum. Bu 3 metin bloğunun boyutlandırılmasını istiyorum, böylece her biri ebeveynin genişliğinin 1/3'ünü alıyor. Stackpanel'in son çocuğu otomatik olarak boyutlandırdığını, ancak her çocuğu otomatik olarak boyutlandırmanın bir yolu olduğunu fark ettim.WPF - Ebeveynleri Doldurmak için Yeniden Boyutlandırma

cevap

18

bir Grid veya UniformGrid

<Grid HorizontalAlignment="Stretch"> 
    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*" /> 
    <ColumnDefinition Width="*" /> 
    <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <TextBlock Text="1" Grid.Column="0"/> 
    <TextBlock Text="2" Grid.Column="1"/> 
    <TextBlock Text="3" Grid.Column="2"/> 

</Grid> 

ızgara çok yaygındır kullanın ve her WPF-App içinde çok kullanılır. Bununla birlikte, UniformGrid de çok kullanışlıdır ama çok iyi bilinmemektedir.

+1

+1, tam olarak ne öneririm. – mgronber

+0

+1 mükemmel. Teşekkürler! – Peanut

+1

Sütunları belirtiyorsunuz, ancak Satırlar –

İlgili konular