如何在UWP中实施Adorners?

时间:2016-11-24 06:32:23

标签: wpf uwp

装饰者如何在UWP应用中实施?如果它们的实现方式与标准WPF中的相同,那么应该使用的命名空间/程序集是什么?

1 个答案:

答案 0 :(得分:6)

UWP中未实现

Adorners

  

Adorner是绑定到FrameworkElement的自定义UIElement。装饰体以AdornerLayer呈现,这是一个始终位于装饰元素顶部或装饰元素集合上的渲染表面。渲染装饰器与渲染装饰器绑定的UIElement无关。装饰器通常使用位于装饰元素左上角的标准2-D坐标原点相对于其绑定的元素定位。

但是,UWP中不存在AdornerLayer,我们无法在UWP应用中使用Adorner。 UWP中的一种替代方法可能是使用PopupPopup是一个通用容器,用于在现有内容之上托管UIElements。与Adorner类似,Popup PopupRoot 中呈现,这是一个始终位于其他元素之上的图层。

有关详细信息,请参阅An alternative way to create Adorner Layers in Windows 8 App。虽然本文是为Windows 8应用程序编写的,但它也适用于UWP应用程序。