I am using a DataGrid to display several fields, one of which is a multi-line description.  The grid displays the data just fine until I try to hide the header rows by setting HeadersVisibility="Column".  The header rows disappear but then while I am scrolling the row header reappears for some random rows.
I have narrowed it down to the column that displays multi-line description.  As long as I leave this column off, then I don't have this issue.  I have tried separating the lines by both "\r\n" and "\n" but neither work.  Does the DataGrid support multi-line text fields?
Below is a picture to show what is happening and the XAML I used to create the grid.

<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>
                Try setting RowHeaderWidth = 0 instead of HeaderVisibility
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With