Недоволен низкой производительностью.
Скорее всего делал неправильно:
Есть список объектов.
Их аватары отображаются в виде равнобедренных треугольников (Polygon) на канвасе.
Канвас обновляется 30 раз в сек через DispatcherTimer (для 10 объектов).
В TimerCallback пересчитывается положение и направление объектов,
и перезаписываются новые положения точек в Polygon.Points (по три точки на объект).
При кол-ве объектов около 1000, частота снижается до нескольких герц
Пробовал отключать канвас от контрола
this.Content = null;
// перезапись точек
this.Content = canvas;
Существенного ускорения не наблюдалось.
Есть ли более быстрые варианты отображения множества перерисовываемых аватаров?