コード例 #1
0
        public static void ApplyAttributeOverridesToTreeAsset(List <TemplateAsset.AttributeOverride> attributeOverrides, VisualTreeAsset visualTreeAsset)
        {
            foreach (var attributeOverride in attributeOverrides)
            {
                var overwrittenElements = visualTreeAsset.FindElementsByName(attributeOverride.m_ElementName);

                foreach (var overwrittenElement in overwrittenElements)
                {
                    overwrittenElement.SetAttributeValue(attributeOverride.m_AttributeName, attributeOverride.m_Value);
                }
            }
        }