LineAnnotationWithLabelsBase
Предоставляет базовый класс для HorizontalLineAnnotation, VerticalLineAnnotation.
Наследует: LineAnnotation
Конструкторы
protected LineAnnotationWithLabelsBase()
lineAnnotationWithLabelsBase = LineAnnotationWithLabelsBase()
Инициирует новый экземпляр класса LineAnnotationWithLabelsBase.
Свойства
public ObservableCollection<AnnotationLabel> AnnotationLabels { get; set; }
value = lineAnnotationWithLabelsBase.AnnotationLabels
lineAnnotationWithLabelsBase.AnnotationLabels = value
Получает или устанавливает коллекцию аннотационных этикеток
protected IComparable DefaultLabelValue { get; }
value = lineAnnotationWithLabelsBase.DefaultLabelValue
Получает или устанавливает значение, которое будет привязано к этикеткам
protected string DefaultTextFormatting { get; }
value = lineAnnotationWithLabelsBase.DefaultTextFormatting
Получает значение форматирования текста по умолчанию
protected string FormattedLabel { get; }
value = lineAnnotationWithLabelsBase.FormattedLabel
Получает отформатированную ценность этикетки
public LabelPlacement LabelPlacement { get; set; }
value = lineAnnotationWithLabelsBase.LabelPlacement
lineAnnotationWithLabelsBase.LabelPlacement = value
Получает или устанавливает размещение для метки по умолчанию
public string LabelTextFormatting { get; set; }
value = lineAnnotationWithLabelsBase.LabelTextFormatting
lineAnnotationWithLabelsBase.LabelTextFormatting = value
Получает или устанавливает строку форматирования, которая применяется ко всем аннотационным ярлыкам
public IComparable LabelValue { get; set; }
value = lineAnnotationWithLabelsBase.LabelValue
lineAnnotationWithLabelsBase.LabelValue = value
Получает или устанавливает значение для ярлыка по умолчанию
public bool ShowLabel { get; set; }
value = lineAnnotationWithLabelsBase.ShowLabel
lineAnnotationWithLabelsBase.ShowLabel = value
Получает или устанавливает значение, указывая, показывать ли по умолчанию этикетку или нет
Методы
public AnnotationLabel AddLabel()
result = lineAnnotationWithLabelsBase.AddLabel()
Добавить новый лейбл на AnnotationLabels
Возвращает: Ярлык, который был создан
protected virtual void ApplyPlacement(AnnotationLabel label, LabelPlacement placement)
lineAnnotationWithLabelsBase.ApplyPlacement(label, placement)
Позиции AnnotationLabel с использованием значения LabelPlacement enum
- label
- этикетка для размещения
- placement
- Размещение аргументов
protected virtual void Attach(AnnotationLabel label)
lineAnnotationWithLabelsBase.Attach(label)
Позвонил внутренне, чтобы прикрепить AnnotationLabel к текущей инстанции
- label
- AnnotationLabel приложить
protected void AttachLabels(IEnumerable<AnnotationLabel> labels)
lineAnnotationWithLabelsBase.AttachLabels(labels)
Добавляет коллекцию экземпляров AnnotationLabel в LineAnnotationWithLabelsBase
- labels
- Коллекция этикеток для добавления
protected virtual void Detach(AnnotationLabel label)
lineAnnotationWithLabelsBase.Detach(label)
Отделяет AnnotationLabel от текущего LineAnnotationWithLabelsBase
- label
- Ярлык для отсоединения
protected void DetachLabels(IEnumerable<AnnotationLabel> labels)
lineAnnotationWithLabelsBase.DetachLabels(labels)
Удалить коллекцию экземпляров AnnotationLabel на LineAnnotationWithLabelsBase
- labels
- Коллекция этикеток для удаления
protected override Cursor GetSelectedCursor()
result = lineAnnotationWithLabelsBase.GetSelectedCursor()
Получает курсор для использования для аннотации при выборе
public abstract IAxis GetUsedAxis()
result = lineAnnotationWithLabelsBase.GetUsedAxis()
Возвращает ось, которая в текущей аннотации показывает значение данных для
public void InvalidateLabel(AnnotationLabel annotationLabel)
lineAnnotationWithLabelsBase.InvalidateLabel(annotationLabel)
Недействительная аннотация этикетки
- annotationLabel
- Ярлык недействительный
public override bool IsPointWithinBounds(Point point)
result = lineAnnotationWithLabelsBase.IsPointWithinBounds(point)
Возвращается верно, если Точка находится в пределах текущего элемента IHitTestable
- point
- Точка, чтобы проверить
Возвращает: если точка находится в пределах
protected override void MakeInvisible()
lineAnnotationWithLabelsBase.MakeInvisible()
Скрывает текущий экземпляр LineAnnotationWithLabelsBase
protected override void MakeVisible(AnnotationCoordinates coordinates)
lineAnnotationWithLabelsBase.MakeVisible(coordinates)
Скрывает текущий экземпляр LineAnnotationWithLabelsBase
public override void OnApplyTemplate()
lineAnnotationWithLabelsBase.OnApplyTemplate()
При перезагрузке в производном классе вызывается всякий раз, когда код приложения или внутренние процессы вызывают ApplyTemplate.
public override void OnAttached()
lineAnnotationWithLabelsBase.OnAttached()
Называется, когда аннотация прикреплена к родительской поверхности
protected override void OnAxisAlignmentChanged(IAxis axis, AxisAlignment oldAlignment)
lineAnnotationWithLabelsBase.OnAxisAlignmentChanged(axis, oldAlignment)
Виртуальный метод отмены, если вы хотите получить уведомление об изменении AxisAlignment
- axis
- oldAlignment
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
lineAnnotationWithLabelsBase.OnXAxesCollectionChanged(sender, args)
Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский XAxes изменился
protected override void OnXAxisIdChanged()
lineAnnotationWithLabelsBase.OnXAxisIdChanged()
Виртуальный метод отмены, если вы хотите получить уведомление об изменении XAxisId
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
lineAnnotationWithLabelsBase.OnYAxesCollectionChanged(sender, args)
Виртуальный метод отмены, если вы хотите получить уведомление о том, что родительский YAxes изменился
protected override void OnYAxisIdChanged()
lineAnnotationWithLabelsBase.OnYAxisIdChanged()
Виртуальный метод отмены, если вы хотите получить уведомление об изменении YAxisId
protected virtual void PlaceAxisLabel(IAxis axis, AnnotationLabel axisLabel, Point offset)
lineAnnotationWithLabelsBase.PlaceAxisLabel(axis, axisLabel, offset)
Место на ModifierAxisCanvas соответствующей оси на позиции.
protected void TryPlaceAxisLabels(Point offset)
lineAnnotationWithLabelsBase.TryPlaceAxisLabels(offset)
Постарайтесь разместить все надписи на ModifierAxisCanvas соответствующей оси на позиции.
Поля
public static readonly DependencyProperty AnnotationLabelsProperty
value = LineAnnotationWithLabelsBase.AnnotationLabelsProperty
Определяет свойство AnnotationLabels.
protected internal static readonly DependencyProperty DefaultLabelValueProperty
value = LineAnnotationWithLabelsBase.DefaultLabelValueProperty
Определяет свойство DefaultLabelValue.
protected static readonly DependencyProperty DefaultTextFormattingProperty
value = LineAnnotationWithLabelsBase.DefaultTextFormattingProperty
Определяет свойство DefaultTextFormatting.
public static readonly DependencyProperty FormattedLabelProperty
value = LineAnnotationWithLabelsBase.FormattedLabelProperty
Определяет свойство FormattedLabel.
public static readonly DependencyProperty LabelPlacementProperty
value = LineAnnotationWithLabelsBase.LabelPlacementProperty
Определяет свойство LabelPlacement.
public static readonly DependencyProperty LabelTextFormattingProperty
value = LineAnnotationWithLabelsBase.LabelTextFormattingProperty
Определяет свойство LabelTextFormatting.
public static readonly DependencyProperty LabelValueProperty
value = LineAnnotationWithLabelsBase.LabelValueProperty
Определяет свойство LabelValue.
public static readonly DependencyProperty ShowLabelProperty
value = LineAnnotationWithLabelsBase.ShowLabelProperty
Определяет свойство ShowLabel.