public AddDictionaryKeyElement(IReloadableElement reload) { m_Reload = reload; (this as IBindable).binding = this; Resources.Templates.AddCollectionItem.Clone(this); m_ShowAddKeyContainerButton = this.Q <Button>(className: UssClasses.AddKeyDictionaryElement.ShowContainerButton); m_ShowAddKeyContainerButton.clickable.clicked += ShowContainer; m_AddKeyContainer = this.Q <VisualElement>(className: UssClasses.AddKeyDictionaryElement.Container); m_AddKeyContainer.Hide(); m_PropertyElement = this.Q <PropertyElement>(className: UssClasses.AddKeyDictionaryElement.Key); this.Q <Button>(className: UssClasses.AddKeyDictionaryElement.Cancel).clickable.clicked += OnCancel; m_AddKeyToDictionaryButton = this.Q <Button>(className: UssClasses.AddKeyDictionaryElement.Add); m_AddKeyToDictionaryButton.clickable.clicked += OnAdd; m_ErrorIcon = this.Q(className: UssClasses.AddKeyDictionaryElement.Error); }