2016-11-24 2 views
3

Как работают adorners в приложениях UWP? Если они реализованы так же, как в стандартном WPF, то какое пространство имен/сборку следует использовать?Как Adorners реализованы в UWP?

+0

Вы имеете в виду [Adorner framework] (https://msdn.microsoft.com/en-us/library/ms743737 (v = vs.110) .aspx) в WPF? –

+0

Что-то вроде этого да. Рамка WPF Adorner использует пространства имен, которые я не могу найти в своем приложении UWP. –

+0

Привет, любое обновление? Отвечает ли мой ответ на вашу проблему? Это приемлемый ответ? –

ответ

3

Adorners не реализованы в UWP.

An Adorner обычай FrameworkElement, который связан с UIElement. Декодеры отображаются в AdornerLayer, который является поверхностью рендеринга, которая всегда находится поверх украшенного элемента или коллекции украшенных элементов. Оказание adorner не зависит от рендеринга UIElement, к которому привязан adorner. Adorner обычно располагается относительно элемента, к которому он привязан, используя стандартное двухмерное начало координат, расположенное в верхнем левом углу украшенного элемента.

Однако AdornerLayer не существовало в UWP, мы не можем использовать Adorner в UWP приложениях. Один альтернативный способ в UWP может использовать Popup. Popup является контейнером общего назначения для размещения UIElements поверх существующего контента. Подобно Adorner, Popup отображается в PopupRoot, который является слоем, который всегда находится поверх других элементов.

Для получения дополнительной информации см. An alternative way to create Adorner Layers in Windows 8 App. Хотя эта статья написана для Windows 8 Apps, но она также должна работать в приложениях UWP.

Смежные вопросы