优化具有多个后代并嵌套掩码的VisualElement的渲染。
此选项减少了模板状态更改,并利用了连续的掩码推入/弹出操作以提高效率。
将此选项应用于具有多个嵌套掩码的后代的 VisualElement。例如,子元素具有overflow: hidden;
样式,带有圆角或 SVG 背景。
以下插图显示了单级掩码、嵌套掩码和应用了 MaskContainer 的嵌套掩码中的批次数量。黄色表示掩码元素。橙色表示应用了 MaskContainer 的掩码元素。数字表示批次数量。
A:单级掩码 (1 批次)
B:嵌套掩码 (5 批次)
C:具有 MaskContainer 的嵌套掩码 (2 批次)
注意:在具有多个子树的场景中不要使用 GroupTransform,其中每个子树使用两个或多个级别的掩码。这有助于最大限度地减少连续的推入/推入或弹出/弹出操作。