2010-02-15 25 views
24

benim WPF UserControl aşağıdaki kurulum var:WPF payı sütun genişliği

<GroupBox> 
    <Grid> 
    ... 
    <Grid> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" /> 

<GroupBox> 
    <Grid> 
    <Grid> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="..." /> 

ilk ColumnDefinition aynı genişlikte olmasını ikinci ColumnDefinition istiyorum ama istemiyorum açık bir genişlik ayarlamak için. Bunun yerine, her iki ızgara sütununun, her iki sütundaki sütunun en uzun içeriğinin genişliğine otomatik olarak gerilmesini istiyorum!

Bu mümkün mü?

cevap

54

SharedSizeGroup kullanarak mümkündür. Ayrıca IsSharedSizeScope'a da göz atın.

<GroupBox Grid.IsSharedSizeScope="True"> 
    <Grid> 
    ... 
    <Grid> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" SharedSizeGroup="A" /> 

<GroupBox> 
    <Grid> 
    <Grid> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition SharedSizeGroup="A" /> 

Daha fazla bilgi için bkz. here.

+0

Harika, sadece aradığım şey, teşekkürler! – devdigital

+18

Ayrıca iki ızgaraların dış kabındaki 'Grid.IsSharedSizeScope =" True "' ayarlandığından emin olun, aksi halde çalışmaz – Alex

İlgili konular