WPF中DataGrid的TextWrapping仅显示2行

时间:2013-02-13 12:10:51

标签: wpf wpfdatagrid

<DataGrid  Grid.Row="3"  AutoGenerateColumns="False" Height="auto" x:Name="grdData" TabIndex="2"  VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="Transparent"   VerticalContentAlignment="Center" HorizontalContentAlignment="Stretch" PreviewKeyDown="grdData_KeyDown" MouseDoubleClick="grdData_MouseDoubleClick" Margin="5">
            <DataGrid.Columns>
                <DataGridTextColumn Width="100"  Header="Code"  IsReadOnly="True" />
                <DataGridTextColumn Width="*"  Header="Name"  IsReadOnly="True">
                <DataGridTextColumn.ElementStyle>
                    <Style TargetType="TextBlock">
                            <Setter Property="TextWrapping" Value="Wrap"/>
                    </Style>
                    </DataGridTextColumn.ElementStyle>
                </DataGridTextColumn>
            </DataGrid.Columns>

我在WPF中对DataGrid的TextWrapping有问题,它只显示2行。

如果我增加网格行高度,我可以看到我的文字。 请帮忙???

1 个答案:

答案 0 :(得分:0)

感谢上帝,我解决了它 在Window的构造函数中 set dataGrid.RowHeight = double.NaN;