简体   繁体   English

DataGridTextColumn百分比宽度

[英]DataGridTextColumn Percentage Width

I have a DataGrid with 3 DataGridTextColumns within. 我有一个带有3个DataGridTextColumns的DataGrid。 I want the first to be 40% and the other two as 30%, basically I need them to fill the whole DataGrid. 我希望第一个为40%,另两个为30%,基本上我需要它们来填充整个DataGrid。

                    <Grid>
                        <DataGrid ItemsSource="{}" IsReadOnly="True">
                            <DataGrid.Columns>
                                <DataGridTextColumn Header="Item1" Binding="{Binding Path=Item1}" />
                                <DataGridTextColumn Header="Item2" Binding="{Binding Path=Item2}" />
                                <DataGridTextColumn Header="Item3" Binding="{Binding Path=Item3}" />
                            </DataGrid.Columns>
                        </DataGrid>
                    </Grid>

Use the relative width * just like in a regular Grid column width setting: 使用相对宽度*就像在常规的Grid列宽设置中一样:

<DataGrid.Columns>
  <DataGridTextColumn Header="Item1" 
                      Binding="{Binding Path=Item1}" 
                      Width="4*"/>
  <DataGridTextColumn Header="Item2" 
                      Binding="{Binding Path=Item2}" 
                      Width="3*"/>
  <DataGridTextColumn Header="Item3" 
                      Binding="{Binding Path=Item3}" 
                      Width="3*"/>
</DataGrid.Columns>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM