ApiElementBase
Basisklasse, um Eigenschaften und Methoden für AnnotationBase abgeleitete Typen und ChartModifierBase abgeleitete Typen freizulegen
Erbt von: ContentControl
Implementiert: INotifyPropertyChanged
Eigenschaften
public virtual bool IsAttached { get; set; }
value = apiElementBase.IsAttached
apiElementBase.IsAttached = value
Bekommt oder legt fest, ob dieses Element an ein Elternteil UltrachartSurface angehängt ist
public IChartModifierSurface ModifierSurface { get; }
value = apiElementBase.ModifierSurface
Die Instanz IChartModifierSurface wird auf die übergeordnete Instanz UltrachartSurface übertragen, die als Canvas zum Platzieren von UIElements dient.
public virtual IUltrachartSurface ParentSurface { get; set; }
value = apiElementBase.ParentSurface
apiElementBase.ParentSurface = value
Bekommt oder setzt das Elternteil UltrachartSurface um Operationen durchzuführen
protected IMainGrid RootGrid { get; }
value = apiElementBase.RootGrid
Bekommt die IMainGrid, die die Wurzelkomponente für die UltrachartSurface ist, die die XAxis, YAxes, ModifierSurface, RenderSurface und GridLinesPanel @ enthält
public virtual IServiceContainer Services { get; set; }
value = apiElementBase.Services
apiElementBase.Services = value
Bekommt oder setzt einen IServiceContainer Container
public IEnumerable<IAxis> XAxes { get; }
value = apiElementBase.XAxes
Gibt die XAxes auf dem Elternteil UltrachartSurface
public virtual IAxis XAxis { get; }
value = apiElementBase.XAxis
Erhaltet die primäre XAxis-Instanz aus der übergeordneten XAxes-Sammlung
public IEnumerable<IAxis> YAxes { get; }
value = apiElementBase.YAxes
Gibt die YAxes auf dem Elternteil UltrachartSurface
public virtual IAxis YAxis { get; }
value = apiElementBase.YAxis
Erhaltet die primäre YAxis-Instanz aus der übergeordneten YAxes-Sammlung
Methoden
protected T GetAndAssertTemplateChild<T>(string childName)
result = apiElementBase.GetAndAssertTemplateChild(childName)
Bekommt TemplateChild durch den angegebenen Namen und würfelt auf Typ , wobei behauptet wird, dass das Ergebnis nicht null ist
- childName
- Name des vorgebildeten Teils.
Rückgabe: Die Template Part Instanz
public IAxis GetXAxis(string axisName)
result = apiElementBase.GetXAxis(axisName)
Holt die XAxis IAxis-Instanz auf die übergeordnete UltrachartSurface an die angegebene AxisAlignment
public IAxis GetYAxis(string axisName)
result = apiElementBase.GetYAxis(axisName)
Holt die YAxis IAxis-Instanz auf die übergeordnete UltrachartSurface an die angegebene AxisAlignment
public abstract void OnAttached()
apiElementBase.OnAttached()
Aufrufen, wenn das Element an die Chartoberfläche angeschlossen ist
public abstract void OnDetached()
apiElementBase.OnDetached()
Sofort aufgerufen, bevor das Element von der Chartoberfläche getrennt wird
protected virtual void OnInvalidateParentSurface()
apiElementBase.OnInvalidateParentSurface()
Erhebt die InvalidateUltrachartMessage, die bewirkt, dass die Eltern UltrachartSurface ungültig wird
protected void OnPropertyChanged(string propertyName)
apiElementBase.OnPropertyChanged(propertyName)
Erhebt die PropertyChanged-Veranstaltung als Teil der INotifyPropertyChanged-Implementierung
- propertyName
- Name der Immobilie.
Ereignisse
public event PropertyChangedEventHandler PropertyChanged
apiElementBase.PropertyChanged += handler
Tritt auf, wenn sich eine Eigenschaft in der INotifyPropertyChanged Implementierung ändert