LegendModifier

StockSharp.Xaml.Charting.ChartModifiers

Определяет модификатор пользовательской диаграммы для предоставления информации для LegendTemplate

Наследует: InspectSeriesModifierBase

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

LegendModifier
public LegendModifier()
legendModifier = LegendModifier()

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

Свойства

GetLegendDataFor
public SourceMode GetLegendDataFor { get; set; }
value = legendModifier.GetLegendDataFor
legendModifier.GetLegendDataFor = value

Получает или устанавливает постоянную перечисления, определяющую, какие серии допрашивать для источника данных легенды.

LegendData
public ChartDataObject LegendData { get; set; }
value = legendModifier.LegendData
legendModifier.LegendData = value

Объект LegendData предоставляет коллекцию SeriesInfo, к которой можно привязаться в ItemsControls или UltrachartLegend control.

LegendItemTemplate
public DataTemplate LegendItemTemplate { get; set; }
value = legendModifier.LegendItemTemplate
legendModifier.LegendItemTemplate = value

Получает или устанавливает шаблон элемента легенды, который предоставляет пользовательский интерфейс, который связывается с одним экземпляром SeriesInfo.

LegendPlacement
public LegendPlacement LegendPlacement { get; set; }
value = legendModifier.LegendPlacement
legendModifier.LegendPlacement = value

Используется в сочетании с ShowLegend = true. Определяет размещение автогенерированной легенды

LegendTemplate
public ControlTemplate LegendTemplate { get; set; }
value = legendModifier.LegendTemplate
legendModifier.LegendTemplate = value

Используется в сочетании с ShowLegend = true. Дополнительный шаблон управления для автоматического управления UltrachartLegend

Orientation
public Orientation Orientation { get; set; }
value = legendModifier.Orientation
legendModifier.Orientation = value

Получает или устанавливает Ориентацию Легендных Предметов, e.g. Вертикальный, или Горизонтальный

ShowLegend
public bool ShowLegend { get; set; }
value = legendModifier.ShowLegend
legendModifier.ShowLegend = value

Если это правда, то LegendModifier автоматически показывает и размещает UltrachartLegend внутри поверхности диаграммы, согласно LegendPlacement. Если это неправда, то пользователь может предоставить альтернативный контроль легенды.

ShowSeriesMarkers
public bool ShowSeriesMarkers { get; set; }
value = legendModifier.ShowSeriesMarkers
legendModifier.ShowSeriesMarkers = value

Используется в сочетании с ShowLegend = true. Если верно, показывает Серийные маркеры в автоматически сгенерированной легенде

ShowVisibilityCheckboxes
public bool ShowVisibilityCheckboxes { get; set; }
value = legendModifier.ShowVisibilityCheckboxes
legendModifier.ShowVisibilityCheckboxes = value

Используется в сочетании с ShowLegend = true. Если верно, показывает флажок проверки видимости в автоматически сгенерированной легенде.

Методы

ClearAll
protected override void ClearAll()
legendModifier.ClearAll()

При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.

GetSeriesInfo
protected virtual ObservableCollection<SeriesInfo> GetSeriesInfo(IEnumerable<IRenderableSeries> allSeries)
result = legendModifier.GetSeriesInfo(allSeries)

Получает SeriesInfo для всех переданных RenderableSeries.

allSeries
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
legendModifier.HandleMasterMouseEvent(mousePoint)

При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

При переопределении в производном классе вызывается для обработки события подчиненного устройства ChartModifierBase MouseMove.

mousePoint
Текущая точка мыши
OnAttached
public override void OnAttached()
legendModifier.OnAttached()

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

OnDetached
public override void OnDetached()
legendModifier.OnDetached()

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

OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
legendModifier.OnModifierMouseMove(e)

Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.

e
Аргументы, подробно описывающие операцию перемещения мыши
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)

Вызывается при рендеринге родительского объекта UltrachartSurface.

e
UltrachartRenderedMessage, который содержит данные аргумента события.
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

Обновляет легенду, добавляя актуальные SeriesInfo с названиями серий и последними значениями.

UpdateSeriesInfo
private static void UpdateSeriesInfo(SeriesInfo oldSeriesInfo, SeriesInfo newSeriesInfo)
LegendModifier.UpdateSeriesInfo(oldSeriesInfo, newSeriesInfo)

Заменяет данные экземпляра OldSeriesInfo данными из NewSeriesInfo

oldSeriesInfo
newSeriesInfo

Поля

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

Определяет GetLegendDataFor DependencyProperty

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

Определяет LegendData DependencyProperty

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

Определяет LegendTemplate DependencyProperty

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

Определяет LegendPlacement DependencyProperty

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

Определяет UltrachartLegend DependencyProperty

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

Определяет LegendOrientation DependencyProperty

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

Определяет ShowLegend DependencyProperty

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

Определяет ShowSeriesMarkers DependencyProperty

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

Определяет ShowVisibilityCheckboxes DependencyProperty