ApiElementBase

StockSharp.Xaml.Charting.ChartModifiers

Базовый класс для предоставления свойств и методов производных типов AnnotationBase и производных типов ChartModifierBase.

Наследует: ContentControl

Реализует: INotifyPropertyChanged

Свойства

IsAttached
public virtual bool IsAttached { get; set; }
value = apiElementBase.IsAttached
apiElementBase.IsAttached = value

Получает или устанавливает, прикреплен ли этот элемент к родительскому UltrachartSurface

ModifierSurface
public IChartModifierSurface ModifierSurface { get; }
value = apiElementBase.ModifierSurface

Получает экземпляр IChartModifierSurface на родительском UltrachartSurface, который действует как холст для размещения UIElements

ParentSurface
public virtual IUltrachartSurface ParentSurface { get; set; }
value = apiElementBase.ParentSurface
apiElementBase.ParentSurface = value

Получает или устанавливает родительский UltrachartSurface для выполнения операций на

RootGrid
protected IMainGrid RootGrid { get; }
value = apiElementBase.RootGrid

Получает IMainGrid, который является корневым компонентом для UltrachartSurface, содержащий XAxis, YAxes, ModifierSurface, RenderSurface и GridLinesPanel

Services
public virtual IServiceContainer Services { get; set; }
value = apiElementBase.Services
apiElementBase.Services = value

Получает или устанавливает контейнер IServiceContainer

XAxes
public IEnumerable<IAxis> XAxes { get; }
value = apiElementBase.XAxes

Возвращает XAxes на родительском UltrachartSurface

XAxis
public virtual IAxis XAxis { get; }
value = apiElementBase.XAxis

Получает основной экземпляр XAxis из родительской коллекции XAxes

YAxes
public IEnumerable<IAxis> YAxes { get; }
value = apiElementBase.YAxes

Возвращает YAxes на родительском UltrachartSurface

YAxis
public virtual IAxis YAxis { get; }
value = apiElementBase.YAxis

Получает основной экземпляр YAxis из родительской коллекции YAxes

Методы

GetAndAssertTemplateChild``1
protected T GetAndAssertTemplateChild<T>(string childName)
result = apiElementBase.GetAndAssertTemplateChild(childName)

Получает TemplateChild по указанному имени и приводит к типу, утверждая, что результат не равен нулю.

childName
Имя шаблонной части.

Возвращает: Экземпляр части шаблона

GetXAxis
public IAxis GetXAxis(string axisName)
result = apiElementBase.GetXAxis(axisName)

Получает экземпляр XAxis IAxis на родительском объекте UltrachartSurface по указанному адресу AxisAlignment.

GetYAxis
public IAxis GetYAxis(string axisName)
result = apiElementBase.GetYAxis(axisName)

Получает экземпляр YAxis IAxis на родительском объекте UltrachartSurface по указанному адресу AxisAlignment.

OnAttached
public abstract void OnAttached()
apiElementBase.OnAttached()

Вызывается, когда элемент прикреплен к поверхности диаграммы.

OnDetached
public abstract void OnDetached()
apiElementBase.OnDetached()

Вызывается непосредственно перед отсоединением элемента от поверхности диаграммы.

OnInvalidateParentSurface
protected virtual void OnInvalidateParentSurface()
apiElementBase.OnInvalidateParentSurface()

Вызывает InvalidateUltrachartMessage, что приводит к аннулированию родительского объекта UltrachartSurface.

OnPropertyChanged
protected void OnPropertyChanged(string propertyName)
apiElementBase.OnPropertyChanged(propertyName)

Вызывает событие PropertyChanged как часть реализации INotifyPropertyChanged.

propertyName
Название объекта недвижимости.

События

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
apiElementBase.PropertyChanged += handler

Происходит при изменении свойства в реализации INotifyPropertyChanged.