ApiElementBase
Classe base para expor propriedades e métodos para AnnotationBase tipos derivados e ChartModifierBase tipos derivados
Herda de: ContentControl
Implementa: INotifyPropertyChanged
Propriedades
public virtual bool IsAttached { get; set; }
value = apiElementBase.IsAttached
apiElementBase.IsAttached = value
Obtém ou define se este elemento está ligado a um pai UltrachartSurface
public IChartModifierSurface ModifierSurface { get; }
value = apiElementBase.ModifierSurface
Obtém a instância IChartModifierSurface no pai UltrachartSurface, que funciona como uma tela para colocar UIElements
public virtual IUltrachartSurface ParentSurface { get; set; }
value = apiElementBase.ParentSurface
apiElementBase.ParentSurface = value
Obtém ou define o pai UltrachartSurface para executar operações
protected IMainGrid RootGrid { get; }
value = apiElementBase.RootGrid
Obtém o IMainGrid que é o componente raiz para o UltrachartSurface, contendo os XAxis, YAxes, ModifierSurface, RenderSurface e GridLinesPanel@
public virtual IServiceContainer Services { get; set; }
value = apiElementBase.Services
apiElementBase.Services = value
Obtém ou define um IServiceContainer@ contêiner
public IEnumerable<IAxis> XAxes { get; }
value = apiElementBase.XAxes
Devolve os XAxes no pai UltrachartSurface
public virtual IAxis XAxis { get; }
value = apiElementBase.XAxis
Obtém a instância primária do XAxis da coleção do XAxes pai
public IEnumerable<IAxis> YAxes { get; }
value = apiElementBase.YAxes
Devolve os YAxes no pai UltrachartSurface
public virtual IAxis YAxis { get; }
value = apiElementBase.YAxis
Obtém a instância primária do YAxis da coleção de YAxes pai
Métodos
protected T GetAndAssertTemplateChild<T>(string childName)
result = apiElementBase.GetAndAssertTemplateChild(childName)
Obtém o TemplateChild pelo nome especificado e elenco para digitar, afirmando que o resultado não é nulo
- childName
- Nome da parte com modelo.
Retorna: A instância da parte do modelo
public IAxis GetXAxis(string axisName)
result = apiElementBase.GetXAxis(axisName)
Obtém a instância do XAxis IAxis no pai UltrachartSurface no indicado AxisAlignment
public IAxis GetYAxis(string axisName)
result = apiElementBase.GetYAxis(axisName)
Obtém a instância IAxis YAxis no pai UltrachartSurface no indicado AxisAlignment
public abstract void OnAttached()
apiElementBase.OnAttached()
Chamado quando o elemento está ligado à superfície do gráfico
public abstract void OnDetached()
apiElementBase.OnDetached()
Chamado imediatamente antes do elemento ser separado da superfície do gráfico
protected virtual void OnInvalidateParentSurface()
apiElementBase.OnInvalidateParentSurface()
Eleva o InvalidateUltrachartMessage que faz com que o pai UltrachartSurface invalide
protected void OnPropertyChanged(string propertyName)
apiElementBase.OnPropertyChanged(propertyName)
Eleva o PropertyChanged evento, como parte de INotifyPropertyChanged implementação
- propertyName
- Nome da propriedade.
Eventos
public event PropertyChangedEventHandler PropertyChanged
apiElementBase.PropertyChanged += handler
Ocorre quando uma propriedade muda na implementação INotifyPropertyChanged