我正在使用 DataGrid 来显示多个字段,其中之一是多行描述。网格显示数据很好,直到我尝试通过设置隐藏标题行HeadersVisibility="Column"
。标题行消失,但当我滚动时,某些随机行的行标题会重新出现。
我已将其范围缩小到显示多行描述的列。只要我离开此专栏,那么我就不会遇到这个问题。我尝试过用两者分开线条"\r\n"
and "\n"
但两者都不起作用。 DataGrid 支持多行文本字段吗?
下面的图片显示了正在发生的情况以及我用于创建网格的 XAML。
<DataGrid DataContext="{StaticResource personRepository}"
ItemsSource="{Binding PersonList, Mode=OneWay}"
AutoGenerateColumns="False"
HeadersVisibility="Column"
CanUserSortColumns="False"
SelectionMode="Extended"
IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Id" Width="80" Binding="{Binding Id, Mode=OneWay}" />
<DataGridTextColumn Header="First Name" Width="150" Binding="{Binding FirstName, Mode=OneWay}" />
<DataGridTextColumn Header="Last Name" Width="150" Binding="{Binding LastName, Mode=OneWay}" />
<DataGridTextColumn Header="Description" Width="*" Binding="{Binding Description, Mode=OneWay}" />
</DataGrid.Columns>
</DataGrid>
尝试设置RowHeaderWidth = 0
代替HeaderVisibility
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)