数据网格高度为wpf

时间:2012-09-12 15:51:55

标签: wpf vb.net visual-studio-2010 wpf-controls wpfdatagrid

我只希望我的Datagrid的高度是返回的行数的高度。我不想在行下方使用greyspace。

我如何解决这个问题?

由于

       <DataGrid AutoGenerateColumns="False" Grid.Row="5" Grid.RowSpan="8" IsReadOnly="True" AlternatingRowBackground="SteelBlue" AlternationCount="1" HorizontalContentAlignment="Center" ItemsSource="{Binding}" HorizontalAlignment="Center" Margin="6,17,0,11" Name="dgEmp" Width="1000"  >
            <DataGrid.Columns>
                <DataGridTextColumn Header="Employee Name"  Width="100" Binding="{Binding Path=EmpName}"  />
                <DataGridTextColumn Header="UID"  Width="100" Binding="{Binding Path=UID}" />

            

1 个答案:

答案 0 :(得分:1)

这段代码对我有用。

    <Grid Name="parent">
        <DataGrid VerticalAlignment="Top" MaxHeight="{Binding ElementName=parent,Path=Height}" Name="dg"/>
    </Grid>