LegendModifier

StockSharp.Xaml.Charting.ChartModifiers

Define um modificador de gráficos personalizado para fornecer informações para LegendTemplate

Herda de: InspectSeriesModifierBase

Construtores

LegendModifier
public LegendModifier()
legendModifier = LegendModifier()

Inicializa uma nova instância da classe LegendModifier.

Propriedades

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

Obtém ou define uma constante de enumeração que define qual série interrogar para a fonte de dados da legenda

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

O objeto LegendData fornece uma coleção de SeriesInfo@ que pode ser ligado em ItemsControls@ ou UltrachartLegend@ controle.

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

Obtém ou define o Modelo de Item Legend, que fornece UI que se liga a uma única instância SeriesInfo.

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

Usado em combinação com ShowLegend = true. Define a colocação da legenda gerada automaticamente

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

Usado em combinação com ShowLegend = true. Um modelo de controle opcional para o controle automático gerado UltrachartLegend

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

Obtém ou define a Orientação dos Itens das Lendas, e.g. Vertical, ou Horizontal

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

Se true, então o LegendModifier mostra automaticamente e hospeda um UltrachartLegend dentro da superfície do gráfico, de acordo com LegendPlacement. Se false, então o usuário pode fornecer um controle alternativo de legenda

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

Usado em combinação com ShowLegend = true. Se for verdadeiro, mostra os marcadores de séries na legenda gerada automaticamente

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

Usado em combinação com ShowLegend= true. Se for verdadeiro, mostra as Caixas de Verificação de Visibilidade na legenda gerada automaticamente.

Métodos

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

Quando substituído em uma classe derivada, este método deve limpar todos os marcadores e dicas do ModifierSurface

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

Obtém o SeriesInfo para todos os RenderableSeriespassados

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

Quando substituído em uma classe derivada, chamado para lidar com o Master ChartModifierBase MouseMove event

mousePoint
O ponto actual do rato
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

Quando substituído em uma classe derivada, chamado para lidar com o evento Slave ChartModifierBase MouseMove

mousePoint
O ponto actual do rato
OnAttached
public override void OnAttached()
legendModifier.OnAttached()

Chamado quando o elemento está ligado à superfície do gráfico

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

Chamado imediatamente antes do elemento ser separado da superfície do gráfico

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

Chamado quando o Mouse é movido sobre o pai UltrachartSurface

e
Argumentos que detalham a operação de movimento do mouse
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)

Chamado quando o pai UltrachartSurface for renderizado

e
O UltrachartRenderedMessage que contém os dados do evento arg
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

Atualiza a legenda com a atualização SeriesInfo com nomes de série, valores mais recentes

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

Substitui os dados da instância OldSeriesInfo com os dados de NewSeriesInfo

oldSeriesInfo
newSeriesInfo

Campos

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

Define GetLegendDataFor DependencyProperty @

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

Define LegendData DependencyProperty @

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

Define LegendTemplate DependencyProperty @

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

Define LegendPlacement DependencyProperty @

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

Define UltrachartLegend DependencyProperty @

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

Define LegendOrientation DependencyProperty @

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

Define ShowLegend DependencyProperty @

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

Define ShowSeriesMarkers DependencyProperty @

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

Define ShowVisibilityCheckboxes DependencyProperty @