一个装饰器是一个自定义FrameworkElement的绑定到的UIElement.装饰器在AdornerLayer中渲染,AdornerLayer是一个渲染表面,始终位于装饰元素的顶部或装饰元素的集合之上.渲染装饰器与渲染装饰器绑定的UIElement无关.装饰物通常使用位于装饰元素左上角的标准2-D坐标原点相对于其所绑定的元素定位.
但是,AdornerLayer不存在于UWP中,我们无法在UWP应用中使用Adorner.UWP中的一种替代方法可能是使用Popup.Popup是一个通用容器,用于在现有内容之上托管UIElements.与Adorner类似,Popup在PopupRoot中呈现,PopupRoot是一个始终位于其他元素之上的图层.
有关详细信息,请参阅在Windows 8应用程序中创建Adorner图层的另一种方法.虽然本文是为Windows 8应用程序编写的,但它也适用于UWP应用程序.