/// <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);
 }
Example #2
0
 private void ComponentPropertyChangedHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     ComponentChanged?.Invoke(this, new ComponentPropertyChangedEventArgs(sender as ComponentBase));
 }
Example #3
0
 protected virtual void OnComponentChanged(Entity entity, int index, EntityComponent previousComponent, EntityComponent newComponent)
 {
     ComponentChanged?.Invoke(this, new EntityComponentEventArgs(entity, index, previousComponent, newComponent));
 }
Example #4
0
 private void NotifyComponentChanged(Component component, string propertyName, ComponentChangeType type)
 {
     ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, propertyName, type));
 }
Example #5
0
 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);
 }