Skip to content

Commit b99131a

Browse files
authored
Merge pull request #3296 from MarchingCube/alloc-children-changed
Cache delegates used for reacting to logical and visual children changes
2 parents e169907 + cc31a60 commit b99131a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Avalonia.Styling/StyledElement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ protected IAvaloniaList<ILogical> LogicalChildren
288288
var list = new AvaloniaList<ILogical>
289289
{
290290
ResetBehavior = ResetBehavior.Remove,
291-
Validate = ValidateLogicalChild
291+
Validate = logical => ValidateLogicalChild(logical)
292292
};
293293
list.CollectionChanged += LogicalChildrenCollectionChanged;
294294
_logicalChildren = list;

src/Avalonia.Visuals/Visual.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public Visual()
121121
{
122122
var visualChildren = new AvaloniaList<IVisual>();
123123
visualChildren.ResetBehavior = ResetBehavior.Remove;
124-
visualChildren.Validate = ValidateVisualChild;
124+
visualChildren.Validate = visual => ValidateVisualChild(visual);
125125
visualChildren.CollectionChanged += VisualChildrenChanged;
126126
VisualChildren = visualChildren;
127127
}

0 commit comments

Comments
 (0)