Я использую WPF DataGrid, только модификация у меня есть в месте:Плавная прокрутка для WPF DataGrid
<toolkit:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
</toolkit:DataGridTextColumn.ElementStyle>
У меня есть эта модификация поэтому, если содержимое ячейки больше, они растягивают высоту строки, текст не является скрытый. Проблемы с поведением прокрутки DataGrid - он подскакивает целые строки при прокрутке, что не очень хорошо работает на всех, если строка выше, чем одна строки - полоса прокрутки рывков на прокрутку и т.д.
Есть ли способ сделать WPF DataGrid прокручивать «плавно», а не строку за строкой?
Благодаря
Это свойство находится в пространстве имен ScrollViewer: 'ScrollViewer.CanContentScroll =«False»' – cpalmer
Пробовал это для 2500 строк х 20 столбцов DataTable ограниченного DataGrid и полученные зависаний программы по потреблению памяти 1 Гб и через несколько секунд я остановленный ожидая завершения загрузки. –
@ JānisGruzis Это другая проблема. Это говорит о том, что datagrid прокручивает одну строку за раз, а не плавно. Для проблемы, о которой вы говорите, это похоже на то, что у вас есть вся сетка, отображаемая в ScrollViewer или Panel, и вы прокручиваете ее так, чтобы все данные DataGrid показывали все. Вам нужно использовать внутренний просмотрщик прокрутки Grid. –