Несколько ListBoxDragDropTargets на странице приводит к снижению производительности
Я работаю над приложением Silverlight, в котором пользователь должен иметь возможность перетаскивать элемент из единственного исходного ListBox и помещать его в любое из значительного числа целевых списков. У меня это работает с использованием ListBoxDragDropTargets, но производительность довольно низкая.
В частности, есть две проблемы:
- Он использует большую часть времени процессора, когда происходит перетаскивание
- Когда элемент перетаскивается в первый раз, для появления надписи и запуска операции перетаскивания требуется 1-2 секунды.
Являются ли эти проблемы характерными для реализации перетаскивания инструментария Silverlight или есть что-то, что можно сделать для повышения производительности?
1 ответ
Решение
У меня была та же проблема, и я решил ее, используя исправленный исходный код в комментариях по этой ссылке: