2011-09-12 46 views
0

對於WPF和im惱火的新手我無法在網上的任何地方找到這個答案。在WPF中設置網格佈局的寬度

我想設置一個gridlayout有3列。第一個是可用寬度的四分之一,第二個是可用寬度的一半,第三個是可用寬度的四分之一。

這是可能的,如果有的話可以有人提供給我的Xaml?

此致

回答

3
<Grid x:Name="LayoutRoot"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="0.25*"/> 
     <ColumnDefinition Width="0.5*"/> 
     <ColumnDefinition Width="0.25*"/> 
    </Grid.ColumnDefinitions> 
</Grid> 
3
<Grid> 
    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="25*" /> 
    <ColumnDefinition Width="50*" /> 
    <ColumnDefinition Width="25*" /> 
    </Grid.ColumnDefinitions> 
</Grid> 

*後綴裝置的加權標度,也可以使用1 *,2 *,1 *

+0

「25 *,50 *據我所知,25 *「與」*,2 *,*「相同。你有沒有具體的原因寫你的前者,而不是後者?也許我錯過了一些東西。 – triazotan

+0

@triazo:不,有很多方法可以寫出來。我贊成反映設計動機的東西。當設計提到百分比時,我必須使用'2 *,1 *'時,必須有2 x otherColunn和'50 *,25 *'。我傾向於不使用默認的'* == 1 *' –