В случае большого количества элементов контекстное меню замедляет рендеринг представления приложения WPF.C#

Место общения программистов C#
Anonymous
В случае большого количества элементов контекстное меню замедляет рендеринг представления приложения WPF.

Сообщение Anonymous »

У меня есть следующее контекстное меню, определенное в xaml: В случае большого количества элементов аннотации, т. е. более 2 тыс., рендеринг занимает более 12 секунд. Я использовал профилировщик производительности VS2019, и большая часть времени в потоке пользовательского интерфейса тратится на макет. Без контекстного меню элементы загружаются примерно за 6 секунд, почти в два раза быстрее.
Сам элемент управления находится внутри контейнера ListBox. А контекстное меню является частью DataTemplate, используемой для отображения определенного типа элементов внутри ListBox.
Можно ли внести некоторые изменения в контекстное меню, чтобы сделать его быстрее? В чем причина медлительности?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ication-vi

Вернуться в «C#»