LineAnnotationWithLabelsBase

StockSharp.Xaml.Charting.Visuals.Annotations

Предоставляет базовый класс для HorizontalLineAnnotation, VerticalLineAnnotation.

Наследует: LineAnnotation

Конструкторы

LineAnnotationWithLabelsBase
protected LineAnnotationWithLabelsBase()
lineAnnotationWithLabelsBase = LineAnnotationWithLabelsBase()

Инициирует новый экземпляр класса LineAnnotationWithLabelsBase.

Свойства

AnnotationLabels
public ObservableCollection<AnnotationLabel> AnnotationLabels { get; set; }
value = lineAnnotationWithLabelsBase.AnnotationLabels
lineAnnotationWithLabelsBase.AnnotationLabels = value

Получает или устанавливает коллекцию аннотационных этикеток

DefaultLabelValue
protected IComparable DefaultLabelValue { get; }
value = lineAnnotationWithLabelsBase.DefaultLabelValue

Получает или устанавливает значение, которое будет привязано к этикеткам

DefaultTextFormatting
protected string DefaultTextFormatting { get; }
value = lineAnnotationWithLabelsBase.DefaultTextFormatting

Получает значение форматирования текста по умолчанию

FormattedLabel
protected string FormattedLabel { get; }
value = lineAnnotationWithLabelsBase.FormattedLabel

Получает отформатированную ценность этикетки

LabelPlacement
public LabelPlacement LabelPlacement { get; set; }
value = lineAnnotationWithLabelsBase.LabelPlacement
lineAnnotationWithLabelsBase.LabelPlacement = value

Получает или устанавливает размещение для метки по умолчанию

LabelTextFormatting
public string LabelTextFormatting { get; set; }
value = lineAnnotationWithLabelsBase.LabelTextFormatting
lineAnnotationWithLabelsBase.LabelTextFormatting = value

Получает или устанавливает строку форматирования, которая применяется ко всем аннотационным ярлыкам

LabelValue
public IComparable LabelValue { get; set; }
value = lineAnnotationWithLabelsBase.LabelValue
lineAnnotationWithLabelsBase.LabelValue = value

Получает или устанавливает значение для ярлыка по умолчанию

ShowLabel
public bool ShowLabel { get; set; }
value = lineAnnotationWithLabelsBase.ShowLabel
lineAnnotationWithLabelsBase.ShowLabel = value

Получает или устанавливает значение, указывая, показывать ли по умолчанию этикетку или нет

Методы

AddLabel
public AnnotationLabel AddLabel()
result = lineAnnotationWithLabelsBase.AddLabel()

Добавить новый лейбл на AnnotationLabels

Возвращает: Ярлык, который был создан

ApplyPlacement
protected virtual void ApplyPlacement(AnnotationLabel label, LabelPlacement placement)
lineAnnotationWithLabelsBase.ApplyPlacement(label, placement)

Позиции AnnotationLabel с использованием значения LabelPlacement enum

label
этикетка для размещения
placement
Размещение аргументов
Attach
protected virtual void Attach(AnnotationLabel label)
lineAnnotationWithLabelsBase.Attach(label)

Позвонил внутренне, чтобы прикрепить AnnotationLabel к текущей инстанции

label
AnnotationLabel приложить
AttachLabels
protected void AttachLabels(IEnumerable<AnnotationLabel> labels)
lineAnnotationWithLabelsBase.AttachLabels(labels)

Добавляет коллекцию экземпляров AnnotationLabel в LineAnnotationWithLabelsBase

labels
Коллекция этикеток для добавления
Detach
protected virtual void Detach(AnnotationLabel label)
lineAnnotationWithLabelsBase.Detach(label)

Отделяет AnnotationLabel от текущего LineAnnotationWithLabelsBase

label
Ярлык для отсоединения
DetachLabels
protected void DetachLabels(IEnumerable<AnnotationLabel> labels)
lineAnnotationWithLabelsBase.DetachLabels(labels)

Удалить коллекцию экземпляров AnnotationLabel на LineAnnotationWithLabelsBase

labels
Коллекция этикеток для удаления
GetSelectedCursor
protected override Cursor GetSelectedCursor()
result = lineAnnotationWithLabelsBase.GetSelectedCursor()

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

GetUsedAxis
public abstract IAxis GetUsedAxis()
result = lineAnnotationWithLabelsBase.GetUsedAxis()

Возвращает ось, которая в текущей аннотации показывает значение данных для

InvalidateLabel
public void InvalidateLabel(AnnotationLabel annotationLabel)
lineAnnotationWithLabelsBase.InvalidateLabel(annotationLabel)

Недействительная аннотация этикетки

annotationLabel
Ярлык недействительный
IsPointWithinBounds
public override bool IsPointWithinBounds(Point point)
result = lineAnnotationWithLabelsBase.IsPointWithinBounds(point)

Возвращается верно, если Точка находится в пределах текущего элемента IHitTestable

point
Точка, чтобы проверить

Возвращает: если точка находится в пределах

MakeInvisible
protected override void MakeInvisible()
lineAnnotationWithLabelsBase.MakeInvisible()

Скрывает текущий экземпляр LineAnnotationWithLabelsBase

MakeVisible
protected override void MakeVisible(AnnotationCoordinates coordinates)
lineAnnotationWithLabelsBase.MakeVisible(coordinates)

Скрывает текущий экземпляр LineAnnotationWithLabelsBase

OnApplyTemplate
public override void OnApplyTemplate()
lineAnnotationWithLabelsBase.OnApplyTemplate()

При перезагрузке в производном классе вызывается всякий раз, когда код приложения или внутренние процессы вызывают ApplyTemplate.

OnAttached
public override void OnAttached()
lineAnnotationWithLabelsBase.OnAttached()

Называется, когда аннотация прикреплена к родительской поверхности

OnAxisAlignmentChanged
protected override void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
lineAnnotationWithLabelsBase.OnAxisAlignmentChanged(axis, oldAlignment)

Виртуальный метод отмены, если вы хотите получить уведомление об изменении AxisAlignment

axis
oldAlignment
OnXAxesCollectionChanged
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
lineAnnotationWithLabelsBase.OnXAxesCollectionChanged(sender, args)

Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский XAxes изменился

OnXAxisIdChanged
protected override void OnXAxisIdChanged()
lineAnnotationWithLabelsBase.OnXAxisIdChanged()

Виртуальный метод отмены, если вы хотите получить уведомление об изменении XAxisId

OnYAxesCollectionChanged
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
lineAnnotationWithLabelsBase.OnYAxesCollectionChanged(sender, args)

Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский YAxes изменился

OnYAxisIdChanged
protected override void OnYAxisIdChanged()
lineAnnotationWithLabelsBase.OnYAxisIdChanged()

Виртуальный метод отмены, если вы хотите получить уведомление об изменении YAxisId

PlaceAxisLabel
protected virtual void PlaceAxisLabel(IAxis axis, AnnotationLabel axisLabel, Point offset)
lineAnnotationWithLabelsBase.PlaceAxisLabel(axis, axisLabel, offset)

Место на ModifierAxisCanvas соответствующей оси на позиции.

TryPlaceAxisLabels
protected void TryPlaceAxisLabels(Point offset)
lineAnnotationWithLabelsBase.TryPlaceAxisLabels(offset)

Постарайтесь разместить все надписи на ModifierAxisCanvas соответствующей оси на позиции.

Поля

AnnotationLabelsProperty
public static readonly DependencyProperty AnnotationLabelsProperty
value = LineAnnotationWithLabelsBase.AnnotationLabelsProperty

Определяет свойство AnnotationLabels.

DefaultLabelValueProperty
protected internal static readonly DependencyProperty DefaultLabelValueProperty
value = LineAnnotationWithLabelsBase.DefaultLabelValueProperty

Определяет свойство DefaultLabelValue.

DefaultTextFormattingProperty
protected static readonly DependencyProperty DefaultTextFormattingProperty
value = LineAnnotationWithLabelsBase.DefaultTextFormattingProperty

Определяет свойство DefaultTextFormatting.

FormattedLabelProperty
public static readonly DependencyProperty FormattedLabelProperty
value = LineAnnotationWithLabelsBase.FormattedLabelProperty

Определяет свойство FormattedLabel.

LabelPlacementProperty
public static readonly DependencyProperty LabelPlacementProperty
value = LineAnnotationWithLabelsBase.LabelPlacementProperty

Определяет свойство LabelPlacement.

LabelTextFormattingProperty
public static readonly DependencyProperty LabelTextFormattingProperty
value = LineAnnotationWithLabelsBase.LabelTextFormattingProperty

Определяет свойство LabelTextFormatting.

LabelValueProperty
public static readonly DependencyProperty LabelValueProperty
value = LineAnnotationWithLabelsBase.LabelValueProperty

Определяет свойство LabelValue.

ShowLabelProperty
public static readonly DependencyProperty ShowLabelProperty
value = LineAnnotationWithLabelsBase.ShowLabelProperty

Определяет свойство ShowLabel.