2009-07-01 3 views
8

У меня есть DataGrid с 6 столбцами, каждый столбец - RadioButton, так что пользователь может выбрать один из 6 вариантов. Есть около 100 строк. Я создаю собственный класс с 6 bool datamember, а затем привязываю datagrid со списком около 100 пользовательских объектов класса. Есть две проблемы:WPF ToolKit DataGrid Performance

  1. Связывающую время очень медленно
  2. Когда я прокручивать таблицу данных, где-то проверка значение некоторой строки исчезают.

Есть ли какие-либо известные проблемы с datagrid при привязке к большому количеству данных? И как улучшить производительность. Я использую релиз июньского WPF Toolkit

Благодарность

P/S: Вы можете загрузить мой пример приложение, чтобы точно понять, неполадку http://www.mediafire.com/file/jrmft4m4jwm/WpfApplication3.zip

ответ

1

Вы заглянули в использовании VirtualizingStackPanel? Это улучшит производительность для большого сбора данных для рендеринга на экране.

0

Если вы можете, переключитесь на версию DataGrid .NET 4.0.

Для меня это сократило время связывания с 80 секунд до < 0.5secs на 10000 строк, 10 столбцов.

Кроме того, убедитесь в использовании пользовательский интерфейс Virtualization (включен по умолчанию, но иногда он получает инвалидов) WPF Toolkit DataGrid scrolling performance problems - why?

Смежные вопросы