private void CreateStyleGroups(UIStyleGroupContainer groupContainer, LightList <StylePropertyId> toUpdate) { for (int i = 0; i < groupContainer.groups.Length; i++) { UIStyleGroup group = groupContainer.groups[i]; if (group.HasAttributeRule) { hasAttributeStyles = true; } if (group.rule == null || group.rule != null && group.rule.IsApplicableTo(element)) { int ruleCount = group.CountRules(); CreateStyleEntry(toUpdate, group, group.normal, groupContainer.styleType, StyleState.Normal, ruleCount); CreateStyleEntry(toUpdate, group, group.hover, groupContainer.styleType, StyleState.Hover, ruleCount); CreateStyleEntry(toUpdate, group, group.focused, groupContainer.styleType, StyleState.Focused, ruleCount); CreateStyleEntry(toUpdate, group, group.active, groupContainer.styleType, StyleState.Active, ruleCount); } } }
private void AddStyleGroups(LightList <StylePropertyId> toUpdate, UIStyleGroupContainer container) { styleGroupContainers.Add(container); if (container.hasAttributeStyles) { hasAttributeStyles = true; } for (int j = 0; j < container.groups.Length; j++) { UIStyleGroup group = container.groups[j]; if (group.rule == null || group.rule != null && group.rule.IsApplicableTo(element)) { int ruleCount = group.CountRules(); CreateStyleEntry(toUpdate, group, group.normal, container.styleType, StyleState.Normal, ruleCount); CreateStyleEntry(toUpdate, group, group.hover, container.styleType, StyleState.Hover, ruleCount); CreateStyleEntry(toUpdate, group, group.focused, container.styleType, StyleState.Focused, ruleCount); CreateStyleEntry(toUpdate, group, group.active, container.styleType, StyleState.Active, ruleCount); } } }