В моем приложении WPF у меня есть элемент управления, представляющий колоду из 20 карт (каждая размером примерно 150x80 пикселей), которые разветвляются по дуге, поэтому все они слегка перекрываются в центре дуги.Когда элемент управления добавлен, есть анимация, чтобы разветвлять их.
После этого вентилятор / элемент управления можно перемещать, и когда пользователь наводит курсор на карту, он расширяется, а затем возвращается к нормальному размеру, когда он сходит с нее.
Это все работаетхорошо, но заметно влияет на производительность - все очень резко, предположительно потому, что когда другие элементы перемещаются, все перекрывающиеся элементы и преобразования в элементе управления постоянно пересчитываются / перерисовываются.
Есть ли какие-либо предложения о том, как я могу улучшить производительность, сохраняя при этом индивидуальные карты в режиме вентилятора?