Browse Source

Remove boxing from TemplatedControl as well.

pull/5049/head
Dariusz Komosinski 6 years ago
parent
commit
a778800d2e
  1. 9
      src/Avalonia.Controls/Primitives/TemplatedControl.cs

9
src/Avalonia.Controls/Primitives/TemplatedControl.cs

@ -354,11 +354,14 @@ namespace Avalonia.Controls.Primitives
{ {
control.SetValue(TemplatedParentProperty, this); control.SetValue(TemplatedParentProperty, this);
foreach (var child in control.LogicalChildren) var children = control.LogicalChildren;
var count = children.Count;
for (var i = 0; i < count; i++)
{ {
if (child is IControl c) if (children[i] is IControl child)
{ {
ApplyTemplatedParent(c); ApplyTemplatedParent(child);
} }
} }
} }

Loading…
Cancel
Save