Мне нужна какая-то временная шкала в «datagrid», и у персонажа есть довольно много строк.Быстрый легкий метод рисования в DataGrid
Левая сторона моего DataGrid работает очень хорошо, потому что есть только текст.
Правая сторона немного лаги.
На самом деле, у меня есть DataGridTemplateColumn в первом индексе части временной шкалы.
My DataGridTemplateColumn использует мой UserControl как DataTemplate, где я нарисовал свои линии/прямоугольники для всей строки. Это работает, потому что я устанавливаю левый край объектов в качестве примера 500, поэтому он появляется над другими столбцами с правой стороны ...
Usercontrol - это простая сетка, в которой я поместил свои прямоугольники динамически.
Другие столбцы также являются DataGridTemplateColumn, но они пусты.
Теперь, моя идея состоит в том, чтобы создать только один столбец, где я могу разместить большой пользовательский контроль и рисовать временную шкалу для строки.
Какова наилучшая практика?
благодаря
Здравствуйте, извините за вопрос не по теме, но как вы нарисовали все это на DataGrid? Создаете ли вы холст поверх него или используете OnRender() или что-то еще? – szx