<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行。
如果我增加网格行高度,我可以看到我的文字。 请帮忙???
答案 0 :(得分:0)
感谢上帝,我解决了它 在Window的构造函数中 set dataGrid.RowHeight = double.NaN;