Ошибка видимости заголовка строки DataGrid

Я использую DataGrid для отображения нескольких полей, одно из которых является многострочным описанием. . Сетка отображает данные нормально, пока я не попытаюсь скрыть строки заголовка, установив HeadersVisibility = "Column" . Строки заголовка исчезают, но затем, пока я прокручиваю, заголовок строки снова появляется для некоторых случайных строк.

​​Я сузил его до столбца, в котором отображается многострочное описание. Пока я оставляю этот столбец отключенным, у меня нет этой проблемы. Я пробовал разделить строки как "\ r \ n" , так и "\ n" , но ни одна из них не работает. Поддерживает ли DataGrid многострочные текстовые поля?

Ниже приведено изображение, показывающее, что происходит, и XAML, который я использовал для создания сетки.

DataGrid Row Header Error Image

<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>
10
задан dewald 30 December 2011 в 20:14
поделиться