0
<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 行。

如果我增加网格行高,我可以看到我的文字。有什么帮助吗???

4

1 回答 1

0

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

于 2013-02-14T09:19:30.530 回答