Rotated Element создает проблемы с рекламодателем - PullRequest
1 голос
/ 07 февраля 2011

У меня проблема с рекламодателем, который должен предварительно просмотреть назначение операции перетаскивания,

все работает нормально, пока я не поверну украшенный элемент.

Мой украшатель - это прямоугольник, заполненный визуальной кистью украшенного элемента, поэтому, если элемент повернут, он получит правильное (уже повернутое) изображение. Но поскольку прямоугольник тоже должен вращаться, изображение поворачивается еще раз, чего не должно быть. Можно ли как-то исключить кисть преобразования, чтобы она не вращалась снова, или есть другое решение для моей проблемы?

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Наконец-то у меня есть решение этой проблемы: с помощью этого небольшого алгоритма ссылка я создал копию элемента пользовательского интерфейса, установил для его свойства rendertransform значение null и использовал его в качестве визуальной кисти вместо исходного элемента, что также позволило установить исходный элемент как невидимый !

0 голосов
/ 07 февраля 2011

Вы можете переопределить метод GetDesiredTransform в классе adorner и управлять преобразованиями, применяемыми к дочерним элементам adorner (прямоугольник с визуальной кистью в вашем случае).

...