Украшающие элементы перекрывают элементы управления, которые находятся над украшенным элементом
Эй, у меня проблема с украшениями. Я создал средства изменения размера, которые имеют четыре элемента управления Thumb, по одному на каждый из углов украшаемого элемента управления. Элемент управления рисуется на холсте, и пользователь может выбрать его и изменить его размер. Холст размещается в элементе управления ZoomBoxPanel, который в основном применяет ScaleTransform и TranslateTransform ко всему этому для обеспечения масштабирования и панорамирования.
Проблема в том, что, когда элемент находится за пределами панели масштабирования, и элемент обрезается, как вы ожидаете (например, когда вы устанавливаете ClipToBounds = true), вы все равно можете видеть украшения! Может ли кто-нибудь сказать мне, как это предотвратить?
Доказательства. Выбран черный квадрат, видны два больших пальца (справа), остальные не должны быть видны (слева)
Спасибо!!
1 ответ
Исправлено, решение было поместить объект AdornerDecorator непосредственно над Canvas:)
<AdornerDecorator>
<Canvas>
</AdornerDecorator>