/// <summary>Occurs when the component changed.</summary> /// <param name="e">The event args.</param> protected virtual void OnComponentChanged(ControlEventArgs e) { CreateComponentInstance(); ApplyTheme(); ComponentChanged?.Invoke(this, e); }
private void ComponentPropertyChangedHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ComponentChanged?.Invoke(this, new ComponentPropertyChangedEventArgs(sender as ComponentBase)); }
protected virtual void OnComponentChanged(Entity entity, int index, EntityComponent previousComponent, EntityComponent newComponent) { ComponentChanged?.Invoke(this, new EntityComponentEventArgs(entity, index, previousComponent, newComponent)); }
private void NotifyComponentChanged(Component component, string propertyName, ComponentChangeType type) { ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, propertyName, type)); }
public void OnComponentChanged(object component, MemberDescriptor member, object oldValue, object newValue) { ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, member, oldValue, newValue)); }
private void OnComponentChanged(Entity target, object component) { ComponentChanged?.Invoke(target, component); }