Задать вопрос
teoadal
@teoadal
.NET + AS3

Как быстро создавать объекты в WPF Grid?

Добрый день!

Есть Grid, который заполняется динамически создаваемыми объектами (подшаманеный UserControl). Фактически - гексагональная карта. В объекте буквально один элемент TextBlock и шестиугольник. Объектов аж 32 тыщи (ну вот так получилось). Соответственно, как только я запускаю создание этих объектов, программа начинает долго долго помещать эти объекты в Grid.

Вопрос - как это сделать быстрее? (именно быстрее, а не в отдельном потоке) И может быть вообще есть какие-то подходы к тому, чтобы сказать Grid о том, что я сейчас буду добавлять много-много объектом, пожалуйста не обновляйся, не перерисовывайся и вообще...

Даже пока не понимаю в какую сторону рыть.

Заранее спасибо за ответы.
  • Вопрос задан
  • 300 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
AxisPod
@AxisPod
Ну во первых есть уверенность. что Grid вам и не нужен, а нужен UniformGrid, работать будет чутка шустрее, но это делу не поможет, в вашем варианте Grid в принципе не подходит.
Ответ написан
@Sumor
Посмотрите примерчик виртуализованного канваса Virtualized WPF Canvas
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы