IThemeProvider

StockSharp.Xaml.Charting.Themes

Define a interface para um Tema Ultra- Gráfico, que fornece Pincels e Cores para os modelos de controle XAML. Você pode implementar IThemeProvidervocê mesmo e passar para ThemeManager para definir o tema global para todos os controles UltrachartSurface.

Propriedades

AxisBandsFill
public Color AxisBandsFill { get; set; }
value = iThemeProvider.AxisBandsFill
iThemeProvider.AxisBandsFill = value

Obtém ou define a cor para o preenchimento das bandas de eixos

BoxVolumeCellFontColor
public Color BoxVolumeCellFontColor { get; set; }
value = iThemeProvider.BoxVolumeCellFontColor
iThemeProvider.BoxVolumeCellFontColor = value

Obtém ou define a cor para o .

BoxVolumeHighVolColor
public Color BoxVolumeHighVolColor { get; set; }
value = iThemeProvider.BoxVolumeHighVolColor
iThemeProvider.BoxVolumeHighVolColor = value

Obtém ou define a cor para o .

BoxVolumeTimeframe2Color
public Color BoxVolumeTimeframe2Color { get; set; }
value = iThemeProvider.BoxVolumeTimeframe2Color
iThemeProvider.BoxVolumeTimeframe2Color = value

Obtém ou define a cor para o .

BoxVolumeTimeframe2FrameColor
public Color BoxVolumeTimeframe2FrameColor { get; set; }
value = iThemeProvider.BoxVolumeTimeframe2FrameColor
iThemeProvider.BoxVolumeTimeframe2FrameColor = value

Obtém ou define a cor para o .

BoxVolumeTimeframe3Color
public Color BoxVolumeTimeframe3Color { get; set; }
value = iThemeProvider.BoxVolumeTimeframe3Color
iThemeProvider.BoxVolumeTimeframe3Color = value

Obtém ou define a cor para o .

ClusterProfileClusterColor
public Color ClusterProfileClusterColor { get; set; }
value = iThemeProvider.ClusterProfileClusterColor
iThemeProvider.ClusterProfileClusterColor = value

Obtém ou define a cor para o .

ClusterProfileClusterMaxColor
public Color ClusterProfileClusterMaxColor { get; set; }
value = iThemeProvider.ClusterProfileClusterMaxColor
iThemeProvider.ClusterProfileClusterMaxColor = value

Obtém ou define a cor para o .

ClusterProfileLineColor
public Color ClusterProfileLineColor { get; set; }
value = iThemeProvider.ClusterProfileLineColor
iThemeProvider.ClusterProfileLineColor = value

Obtém ou define a cor para o .

ClusterProfileSeparatorLineColor
public Color ClusterProfileSeparatorLineColor { get; set; }
value = iThemeProvider.ClusterProfileSeparatorLineColor
iThemeProvider.ClusterProfileSeparatorLineColor = value

Obtém ou define a cor para o .

ClusterProfileTextColor
public Color ClusterProfileTextColor { get; set; }
value = iThemeProvider.ClusterProfileTextColor
iThemeProvider.ClusterProfileTextColor = value

Obtém ou define a cor para o .

CursorLabelBackgroundBrush
public Brush CursorLabelBackgroundBrush { get; set; }
value = iThemeProvider.CursorLabelBackgroundBrush
iThemeProvider.CursorLabelBackgroundBrush = value

Obtém ou define o pincel para o fundo da etiqueta

CursorLabelBorderBrush
public Brush CursorLabelBorderBrush { get; set; }
value = iThemeProvider.CursorLabelBorderBrush
iThemeProvider.CursorLabelBorderBrush = value

Obtém ou define o pincel para a borda da etiqueta

CursorLabelForeground
public Brush CursorLabelForeground { get; set; }
value = iThemeProvider.CursorLabelForeground
iThemeProvider.CursorLabelForeground = value

Obtém ou define o pincel para o primeiro plano do texto da etiqueta

CursorLineBrush
public Brush CursorLineBrush { get; set; }
value = iThemeProvider.CursorLineBrush
iThemeProvider.CursorLineBrush = value

Obtém ou define o pincel para o traço de linha

DefaultAxisMarkerAnnotationBackground
public Brush DefaultAxisMarkerAnnotationBackground { get; set; }
value = iThemeProvider.DefaultAxisMarkerAnnotationBackground
iThemeProvider.DefaultAxisMarkerAnnotationBackground = value

Obtém ou define o pincel padrão para o fundo

DefaultAxisMarkerAnnotationForeground
public Brush DefaultAxisMarkerAnnotationForeground { get; set; }
value = iThemeProvider.DefaultAxisMarkerAnnotationForeground
iThemeProvider.DefaultAxisMarkerAnnotationForeground = value

Obtém ou define o pincel padrão para o texto- anterior

DefaultCandleDownBodyBrush
public Brush DefaultCandleDownBodyBrush { get; set; }
value = iThemeProvider.DefaultCandleDownBodyBrush
iThemeProvider.DefaultCandleDownBodyBrush = value

Obtém ou define o pincel padrão para DownBodyBrush. Aceita SolidColorBrush@ e LinearGradientBrush

DefaultCandleDownWickColor
public Color DefaultCandleDownWickColor { get; set; }
value = iThemeProvider.DefaultCandleDownWickColor
iThemeProvider.DefaultCandleDownWickColor = value

Obtém ou define a cor padrão para DownWickColor

DefaultCandleUpBodyBrush
public Brush DefaultCandleUpBodyBrush { get; set; }
value = iThemeProvider.DefaultCandleUpBodyBrush
iThemeProvider.DefaultCandleUpBodyBrush = value

Obtém ou define o pincel padrão para UpBodyBrush. Aceita SolidColorBrush@ e LinearGradientBrush

DefaultCandleUpWickColor
public Color DefaultCandleUpWickColor { get; set; }
value = iThemeProvider.DefaultCandleUpWickColor
iThemeProvider.DefaultCandleUpWickColor = value

Obtém ou define a cor padrão para UpWickColor

DefaultColorMapBrush
public Brush DefaultColorMapBrush { get; set; }
value = iThemeProvider.DefaultColorMapBrush
iThemeProvider.DefaultColorMapBrush = value

Obtém ou define o pincel padrão para ColorMap. Aceita . Gradient Stops são usados para calcular as cores da assinatura de calor final

DefaultColumnFillBrush
public Brush DefaultColumnFillBrush { get; set; }
value = iThemeProvider.DefaultColumnFillBrush
iThemeProvider.DefaultColumnFillBrush = value

Obtém ou define o pincel padrão para FillBrush. Aceita SolidColorBrush@ e LinearGradientBrush

DefaultColumnOutlineColor
public Color DefaultColumnOutlineColor { get; set; }
value = iThemeProvider.DefaultColumnOutlineColor
iThemeProvider.DefaultColumnOutlineColor = value

Obtém ou define a cor padrão para SeriesColor, que é usado para modelar o contorno da coluna.

DefaultDownBandFillColor
public Color DefaultDownBandFillColor { get; set; }
value = iThemeProvider.DefaultDownBandFillColor
iThemeProvider.DefaultDownBandFillColor = value

Obtém ou define a cor padrão para BandDownColor

DefaultDownBandLineColor
public Color DefaultDownBandLineColor { get; set; }
value = iThemeProvider.DefaultDownBandLineColor
iThemeProvider.DefaultDownBandLineColor = value

Obtém ou define a cor padrão para a Series1Color, que define a cor da linha da banda baixa

DefaultLineSeriesColor
public Color DefaultLineSeriesColor { get; set; }
value = iThemeProvider.DefaultLineSeriesColor
iThemeProvider.DefaultLineSeriesColor = value

Obtém ou define a cor padrão para SeriesColor. que é usada para definir a cor da linha

DefaultMountainAreaBrush
public Brush DefaultMountainAreaBrush { get; set; }
value = iThemeProvider.DefaultMountainAreaBrush
iThemeProvider.DefaultMountainAreaBrush = value

Obtém ou define o pincel padrão para AreaBrush. Aceita e

DefaultMountainLineColor
public Color DefaultMountainLineColor { get; set; }
value = iThemeProvider.DefaultMountainLineColor
iThemeProvider.DefaultMountainLineColor = value

Obtém ou define a cor padrão para SeriesColor. que define a cor da linha de montanha

DefaultTextAnnotationBackground
public Brush DefaultTextAnnotationBackground { get; set; }
value = iThemeProvider.DefaultTextAnnotationBackground
iThemeProvider.DefaultTextAnnotationBackground = value

Obtém ou define o pincel padrão para o fundo

DefaultTextAnnotationForeground
public Brush DefaultTextAnnotationForeground { get; set; }
value = iThemeProvider.DefaultTextAnnotationForeground
iThemeProvider.DefaultTextAnnotationForeground = value

Obtém ou define o pincel padrão para o primeiro plano do texto

DefaultUpBandFillColor
public Color DefaultUpBandFillColor { get; set; }
value = iThemeProvider.DefaultUpBandFillColor
iThemeProvider.DefaultUpBandFillColor = value

Obtém ou define a cor padrão para BandUpColor

DefaultUpBandLineColor
public Color DefaultUpBandLineColor { get; set; }
value = iThemeProvider.DefaultUpBandLineColor
iThemeProvider.DefaultUpBandLineColor = value

Obtém ou define a cor padrão para SeriesColor, que define a cor da linha da banda acima

GridBackgroundBrush
public Brush GridBackgroundBrush { get; set; }
value = iThemeProvider.GridBackgroundBrush
iThemeProvider.GridBackgroundBrush = value

Obtém ou define o fundo da área de Gridlines

GridBorderBrush
public Brush GridBorderBrush { get; set; }
value = iThemeProvider.GridBorderBrush
iThemeProvider.GridBorderBrush = value

Obtém ou define o pincel usado para o contorno da área de Gridlines

LegendBackgroundBrush
public Brush LegendBackgroundBrush { get; set; }
value = iThemeProvider.LegendBackgroundBrush
iThemeProvider.LegendBackgroundBrush = value

Obtém ou define o pincel para o fundo

MajorGridLinesBrush
public Brush MajorGridLinesBrush { get; set; }
value = iThemeProvider.MajorGridLinesBrush
iThemeProvider.MajorGridLinesBrush = value

Obtém ou define o pincel para as linhas de grade AxisBase Major Grid. Espera um SolidColorBrush

MinorGridLinesBrush
public Brush MinorGridLinesBrush { get; set; }
value = iThemeProvider.MinorGridLinesBrush
iThemeProvider.MinorGridLinesBrush = value

Obtém ou define o pincel para as linhas de grades AxisBaseMenor. Espera uma SolidColorBrush

OverviewFillBrush
public Brush OverviewFillBrush { get; set; }
value = iThemeProvider.OverviewFillBrush
iThemeProvider.OverviewFillBrush = value

Obtém ou define o pincel (preenchimento) para a área não selecionada

RolloverLabelBackgroundBrush
public Brush RolloverLabelBackgroundBrush { get; set; }
value = iThemeProvider.RolloverLabelBackgroundBrush
iThemeProvider.RolloverLabelBackgroundBrush = value

Obtém ou define o pincel para RolloverModifier label background

RolloverLabelBorderBrush
public Brush RolloverLabelBorderBrush { get; set; }
value = iThemeProvider.RolloverLabelBorderBrush
iThemeProvider.RolloverLabelBorderBrush = value

Obtém ou define o pincel para RolloverModifier label border

RolloverLineStroke
public Brush RolloverLineStroke { get; set; }
value = iThemeProvider.RolloverLineStroke
iThemeProvider.RolloverLineStroke = value

Obtém ou define o pincel para a linha RolloverModifier vertical

RubberBandFillBrush
public Brush RubberBandFillBrush { get; set; }
value = iThemeProvider.RubberBandFillBrush
iThemeProvider.RubberBandFillBrush = value

Obtém ou define o pincel para o preenchimento da reticule de arrasto

RubberBandStrokeBrush
public Brush RubberBandStrokeBrush { get; set; }
value = iThemeProvider.RubberBandStrokeBrush
iThemeProvider.RubberBandStrokeBrush = value

Obtém ou define o pincel para a borda de arrasto reticule

ScrollbarFillBrush
public Brush ScrollbarFillBrush { get; set; }
value = iThemeProvider.ScrollbarFillBrush
iThemeProvider.ScrollbarFillBrush = value

Obtém ou define o pincel (encher) para UltrachartScrollbar viewport area

TickTextBrush
public Brush TickTextBrush { get; set; }
value = iThemeProvider.TickTextBrush
iThemeProvider.TickTextBrush = value

Obtém ou define o pincel para AxisBasetick labels

UltrachartBackground
public Brush UltrachartBackground { get; set; }
value = iThemeProvider.UltrachartBackground
iThemeProvider.UltrachartBackground = value

Obtém ou define o fundo de todo UltrachartSurface

Métodos

ApplyTheme
public void ApplyTheme(ResourceDictionary dictionary)
iThemeProvider.ApplyTheme(dictionary)

Aplica uma ResourceDictionary a esta instância IThemeProvider, procurando os recursos com as mesmas teclas (Nomes) que os nomes das propriedades na instância IThemeProvider@

dictionary
A fonte
ApplyTheme
public void ApplyTheme(IThemeProvider newTheme)
iThemeProvider.ApplyTheme(newTheme)

Aplica uma instância IThemeProvider a esta instância, sobrepondo todas as propriedades e elevando INotifyPropertyChanged onde necessário

newTheme
A nova instância do tema