ApiElementBase
Clase base para exponer propiedades y métodos para los tipos derivados AnnotationBase y los tipos derivados ChartModifierBase
Hereda de: ContentControl
Implementa: INotifyPropertyChanged
Propiedades
public virtual bool IsAttached { get; set; }
value = apiElementBase.IsAttached
apiElementBase.IsAttached = value
Obtiene o establece si este Elemento se adjunta a un padre UltrachartSurface
public IChartModifierSurface ModifierSurface { get; }
value = apiElementBase.ModifierSurface
Consigue la instancia IChartModifierSurface sobre el padre UltrachartSurface, que actúa como un lienzo para colocar los UIElements
public virtual IUltrachartSurface ParentSurface { get; set; }
value = apiElementBase.ParentSurface
apiElementBase.ParentSurface = value
Obtiene o establece el padre UltrachartSurface para realizar operaciones en
protected IMainGrid RootGrid { get; }
value = apiElementBase.RootGrid
Consigue el IMainGrid que es el componente raíz del UltrachartSurface, que contiene el XAxis, YAxes, ModifierSurface, RenderSurface y GridLinesPanel
public virtual IServiceContainer Services { get; set; }
value = apiElementBase.Services
apiElementBase.Services = value
Consigue o establece un contenedor IServiceContainer
public IEnumerable<IAxis> XAxes { get; }
value = apiElementBase.XAxes
Devuelve los XAxes en el padre UltrachartSurface
public virtual IAxis XAxis { get; }
value = apiElementBase.XAxis
Obtiene la instancia XAxis primaria de la colección de padres XAxes
public IEnumerable<IAxis> YAxes { get; }
value = apiElementBase.YAxes
Devuelve los YAxes en el padre UltrachartSurface
public virtual IAxis YAxis { get; }
value = apiElementBase.YAxis
Obtiene la instancia principal de YAxis de la colección de YAxes padre
Métodos
protected T GetAndAssertTemplateChild<T>(string childName)
result = apiElementBase.GetAndAssertTemplateChild(childName)
Consigue el TemplateChild por el nombre especificado y los moldes para escribir , afirmando que el resultado no es null
- childName
- Nombre de la parte plantilla.
Devuelve: La instancia de la parte de la plantilla
public IAxis GetXAxis(string axisName)
result = apiElementBase.GetXAxis(axisName)
Obtiene la instancia XAxis IAxis en el padre UltrachartSurface en el AxisAlignment especificado
public IAxis GetYAxis(string axisName)
result = apiElementBase.GetYAxis(axisName)
Obtiene la instancia IAxis del YAxis en el padre UltrachartSurface en el AxisAlignment especificado
public abstract void OnAttached()
apiElementBase.OnAttached()
Llamado cuando el elemento está conectado a la superficie de carga
public abstract void OnDetached()
apiElementBase.OnDetached()
Llamado inmediatamente antes de que el elemento se desprenda de la superficie de la cartua
protected virtual void OnInvalidateParentSurface()
apiElementBase.OnInvalidateParentSurface()
Raises the InvalidateUltrachartMessage que provoca que el padre UltrachartSurface@ no sea válido
protected void OnPropertyChanged(string propertyName)
apiElementBase.OnPropertyChanged(propertyName)
Se desarrolla el evento PropertyChanged@, como parte de la implementación INotifyPropertyChanged
- propertyName
- Nombre de la propiedad.
Eventos
public event PropertyChangedEventHandler PropertyChanged
apiElementBase.PropertyChanged += handler
Occurs cuando un alojamiento cambia en la implementación INotifyPropertyChanged