提交 3a3c143b 编写于 作者: M Martin Zikmund

chore: Adjust compatibility with non-Skia targets

上级 aa8b210e
......@@ -2,21 +2,19 @@
using System;
namespace Windows.UI.Composition
namespace Windows.UI.Composition;
public partial class ContainerVisual : Visual
{
public partial class ContainerVisual : Visual
{
internal ContainerVisual() : base(null!) => throw new NotSupportedException("Use the ctor with Compositor");
internal ContainerVisual() : base(null!) => throw new NotSupportedException("Use the ctor with Compositor");
internal ContainerVisual(Compositor compositor) : base(compositor)
{
Children = new VisualCollection(compositor, this);
Children.CollectionChanged += Children_CollectionChanged;
}
internal ContainerVisual(Compositor compositor) : base(compositor)
{
Children = new VisualCollection(compositor, this);
InitializePartial();
}
public VisualCollection Children { get; }
partial void InitializePartial();
private void Children_CollectionChanged(object? sender, EventArgs e) =>
IsChildrenRenderOrderDirty = true;
}
public VisualCollection Children { get; }
}
......@@ -12,6 +12,11 @@ public partial class ContainerVisual : Visual
internal bool IsChildrenRenderOrderDirty { get; set; }
partial void InitializePartial()
{
Children.CollectionChanged += (s, e) => IsChildrenRenderOrderDirty = true;
}
internal IList<Visual> GetChildrenInRenderOrder()
{
if (IsChildrenRenderOrderDirty)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册