ApiElementBase
Базовый класс для предоставления свойств и методов производных типов AnnotationBase и производных типов ChartModifierBase.
Наследует: ContentControl
Реализует: INotifyPropertyChanged
Свойства
public virtual bool IsAttached { get; set; }
value = apiElementBase.IsAttached
apiElementBase.IsAttached = value
Получает или устанавливает, прикреплен ли этот элемент к родительскому UltrachartSurface
public IChartModifierSurface ModifierSurface { get; }
value = apiElementBase.ModifierSurface
Получает экземпляр IChartModifierSurface на родительском UltrachartSurface, который действует как холст для размещения UIElements
public virtual IUltrachartSurface ParentSurface { get; set; }
value = apiElementBase.ParentSurface
apiElementBase.ParentSurface = value
Получает или устанавливает родительский UltrachartSurface для выполнения операций на
protected IMainGrid RootGrid { get; }
value = apiElementBase.RootGrid
Получает IMainGrid, который является корневым компонентом для UltrachartSurface, содержащий XAxis, YAxes, ModifierSurface, RenderSurface и GridLinesPanel
public virtual IServiceContainer Services { get; set; }
value = apiElementBase.Services
apiElementBase.Services = value
Получает или устанавливает контейнер IServiceContainer
public IEnumerable<IAxis> XAxes { get; }
value = apiElementBase.XAxes
Возвращает XAxes на родительском UltrachartSurface
public virtual IAxis XAxis { get; }
value = apiElementBase.XAxis
Получает основной экземпляр XAxis из родительской коллекции XAxes
public IEnumerable<IAxis> YAxes { get; }
value = apiElementBase.YAxes
Возвращает YAxes на родительском UltrachartSurface
public virtual IAxis YAxis { get; }
value = apiElementBase.YAxis
Получает основной экземпляр YAxis из родительской коллекции YAxes
Методы
protected T GetAndAssertTemplateChild<T>(string childName)
result = apiElementBase.GetAndAssertTemplateChild(childName)
Получает TemplateChild по указанному имени и приводит к типу, утверждая, что результат не равен нулю.
- childName
- Имя шаблонной части.
Возвращает: Экземпляр части шаблона
public IAxis GetXAxis(string axisName)
result = apiElementBase.GetXAxis(axisName)
Получает экземпляр XAxis IAxis на родительском объекте UltrachartSurface по указанному адресу AxisAlignment.
public IAxis GetYAxis(string axisName)
result = apiElementBase.GetYAxis(axisName)
Получает экземпляр YAxis IAxis на родительском объекте UltrachartSurface по указанному адресу AxisAlignment.
public abstract void OnAttached()
apiElementBase.OnAttached()
Вызывается, когда элемент прикреплен к поверхности диаграммы.
public abstract void OnDetached()
apiElementBase.OnDetached()
Вызывается непосредственно перед отсоединением элемента от поверхности диаграммы.
protected virtual void OnInvalidateParentSurface()
apiElementBase.OnInvalidateParentSurface()
Вызывает InvalidateUltrachartMessage, что приводит к аннулированию родительского объекта UltrachartSurface.
protected void OnPropertyChanged(string propertyName)
apiElementBase.OnPropertyChanged(propertyName)
Вызывает событие PropertyChanged как часть реализации INotifyPropertyChanged.
- propertyName
- Название объекта недвижимости.
События
public event PropertyChangedEventHandler PropertyChanged
apiElementBase.PropertyChanged += handler
Происходит при изменении свойства в реализации INotifyPropertyChanged.