|
|
|
@ -803,8 +803,11 @@ namespace Avalonia |
|
|
|
|
|
|
|
if (theme.HasChildren) |
|
|
|
{ |
|
|
|
foreach (var child in theme.Children) |
|
|
|
ApplyStyle(child, null, type); |
|
|
|
var children = theme.Children; |
|
|
|
for (var i = 0; i < children.Count; i++) |
|
|
|
{ |
|
|
|
ApplyStyle(children[i], null, type); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -816,8 +819,11 @@ namespace Avalonia |
|
|
|
|
|
|
|
if (host.IsStylesInitialized) |
|
|
|
{ |
|
|
|
foreach (var style in host.Styles) |
|
|
|
ApplyStyle(style, host, FrameType.Style); |
|
|
|
var styles = host.Styles; |
|
|
|
for (var i = 0; i < styles.Count; ++i) |
|
|
|
{ |
|
|
|
ApplyStyle(styles[i], host, FrameType.Style); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -826,8 +832,11 @@ namespace Avalonia |
|
|
|
if (style is Style s) |
|
|
|
s.TryAttach(this, host, type); |
|
|
|
|
|
|
|
foreach (var child in style.Children) |
|
|
|
ApplyStyle(child, host, type); |
|
|
|
var children = style.Children; |
|
|
|
for (var i = 0; i < children.Count; i++) |
|
|
|
{ |
|
|
|
ApplyStyle(children[i], host, type); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void ReevaluateImplicitTheme() |
|
|
|
|