ThemeColorProvider
Define um provedor de cores de tema Ultrachart, 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.
Herda de: BindableObject
Implementa: IThemeProvider
Propriedades
public Color AxisBandsFill { get; set; }
value = themeColorProvider.AxisBandsFill
themeColorProvider.AxisBandsFill = value
Obtém ou define a cor para o preenchimento de bandas AxisBase axis
public Brush CursorLabelBackgroundBrush { get; set; }
value = themeColorProvider.CursorLabelBackgroundBrush
themeColorProvider.CursorLabelBackgroundBrush = value
Obtém ou define o pincel para CursorModifier label background
public Brush CursorLabelBorderBrush { get; set; }
value = themeColorProvider.CursorLabelBorderBrush
themeColorProvider.CursorLabelBorderBrush = value
Obtém ou define o pincel para CursorModifier label border
public Brush CursorLabelForeground { get; set; }
value = themeColorProvider.CursorLabelForeground
themeColorProvider.CursorLabelForeground = value
Obtém ou define o pincel para o primeiro plano de texto CursorModifier label text foreground
public Brush CursorLineBrush { get; set; }
value = themeColorProvider.CursorLineBrush
themeColorProvider.CursorLineBrush = value
Obtém ou define o pincel para CursorModifierline stroke
public Brush DefaultAxisMarkerAnnotationBackground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationBackground
themeColorProvider.DefaultAxisMarkerAnnotationBackground = value
Obtém ou define o pincel padrão para AxisMarkerAnnotationbackground
public Brush DefaultAxisMarkerAnnotationForeground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationForeground
themeColorProvider.DefaultAxisMarkerAnnotationForeground = value
Obtém ou define o pincel padrão para AxisMarkerAnnotation text-foreground
public Brush DefaultCandleDownBodyBrush { get; set; }
value = themeColorProvider.DefaultCandleDownBodyBrush
themeColorProvider.DefaultCandleDownBodyBrush = value
Obtém ou define o pincel padrão para DownBodyBrush. Aceita SolidColorBrush@ e LinearGradientBrush
public Color DefaultCandleDownWickColor { get; set; }
value = themeColorProvider.DefaultCandleDownWickColor
themeColorProvider.DefaultCandleDownWickColor = value
Obtém ou define a cor padrão para DownWickColor
public Brush DefaultCandleUpBodyBrush { get; set; }
value = themeColorProvider.DefaultCandleUpBodyBrush
themeColorProvider.DefaultCandleUpBodyBrush = value
Obtém ou define o pincel padrão para UpBodyBrush. Aceita SolidColorBrush@ e LinearGradientBrush
public Color DefaultCandleUpWickColor { get; set; }
value = themeColorProvider.DefaultCandleUpWickColor
themeColorProvider.DefaultCandleUpWickColor = value
Obtém ou define a cor padrão para UpWickColor
public Brush DefaultColorMapBrush { get; set; }
value = themeColorProvider.DefaultColorMapBrush
themeColorProvider.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
public Brush DefaultColumnFillBrush { get; set; }
value = themeColorProvider.DefaultColumnFillBrush
themeColorProvider.DefaultColumnFillBrush = value
Obtém ou define o pincel padrão para FillBrush. Aceita SolidColorBrush@ e LinearGradientBrush
public Color DefaultColumnOutlineColor { get; set; }
value = themeColorProvider.DefaultColumnOutlineColor
themeColorProvider.DefaultColumnOutlineColor = value
Obtém ou define a cor padrão para SeriesColor, que é usado para modelar o contorno da coluna.
public Color DefaultDownBandFillColor { get; set; }
value = themeColorProvider.DefaultDownBandFillColor
themeColorProvider.DefaultDownBandFillColor = value
Obtém ou define a cor padrão para BandDownColor
public Color DefaultDownBandLineColor { get; set; }
value = themeColorProvider.DefaultDownBandLineColor
themeColorProvider.DefaultDownBandLineColor = value
Obtém ou define a cor padrão para a Series1Color, que define a cor da linha da banda baixa
public Color DefaultLineSeriesColor { get; set; }
value = themeColorProvider.DefaultLineSeriesColor
themeColorProvider.DefaultLineSeriesColor = value
Obtém ou define a cor padrão para SeriesColor. que é usada para definir a cor da linha
public Brush DefaultMountainAreaBrush { get; set; }
value = themeColorProvider.DefaultMountainAreaBrush
themeColorProvider.DefaultMountainAreaBrush = value
Obtém ou define o pincel padrão para AreaBrush. Aceita SolidColorBrush@ e LinearGradientBrush
public Color DefaultMountainLineColor { get; set; }
value = themeColorProvider.DefaultMountainLineColor
themeColorProvider.DefaultMountainLineColor = value
Obtém ou define a cor padrão para SeriesColor. que define a cor da linha de montanha
public Brush DefaultTextAnnotationBackground { get; set; }
value = themeColorProvider.DefaultTextAnnotationBackground
themeColorProvider.DefaultTextAnnotationBackground = value
Obtém ou define o pincel padrão para TextAnnotationbackground
public Brush DefaultTextAnnotationForeground { get; set; }
value = themeColorProvider.DefaultTextAnnotationForeground
themeColorProvider.DefaultTextAnnotationForeground = value
Obtém ou define o pincel padrão para o primeiro plano TextAnnotation text
public Color DefaultUpBandFillColor { get; set; }
value = themeColorProvider.DefaultUpBandFillColor
themeColorProvider.DefaultUpBandFillColor = value
Obtém ou define a cor padrão para BandUpColor
public Color DefaultUpBandLineColor { get; set; }
value = themeColorProvider.DefaultUpBandLineColor
themeColorProvider.DefaultUpBandLineColor = value
Obtém ou define a cor padrão para SeriesColor, que define a cor da linha da banda acima
public Brush GridBackgroundBrush { get; set; }
value = themeColorProvider.GridBackgroundBrush
themeColorProvider.GridBackgroundBrush = value
Obtém ou define o fundo da área de Gridlines
public Brush GridBorderBrush { get; set; }
value = themeColorProvider.GridBorderBrush
themeColorProvider.GridBorderBrush = value
Obtém ou define o pincel usado para o contorno da área de Gridlines
public Brush LegendBackgroundBrush { get; set; }
value = themeColorProvider.LegendBackgroundBrush
themeColorProvider.LegendBackgroundBrush = value
Obtém ou define o pincel para UltrachartLegend background
public Brush MajorGridLinesBrush { get; set; }
value = themeColorProvider.MajorGridLinesBrush
themeColorProvider.MajorGridLinesBrush = value
Obtém ou define o pincel para as linhas de grade AxisBase Major Grid. Espera um SolidColorBrush
public Brush MinorGridLinesBrush { get; set; }
value = themeColorProvider.MinorGridLinesBrush
themeColorProvider.MinorGridLinesBrush = value
Obtém ou define o pincel para as linhas de grades AxisBaseMenor. Espera uma SolidColorBrush
public Brush OverviewFillBrush { get; set; }
value = themeColorProvider.OverviewFillBrush
themeColorProvider.OverviewFillBrush = value
Obtém ou define o pincel (encher) para UltrachartOverview não- seleccionado
public Brush RolloverLabelBackgroundBrush { get; set; }
value = themeColorProvider.RolloverLabelBackgroundBrush
themeColorProvider.RolloverLabelBackgroundBrush = value
Obtém ou define o pincel para RolloverModifier label background
public Brush RolloverLabelBorderBrush { get; set; }
value = themeColorProvider.RolloverLabelBorderBrush
themeColorProvider.RolloverLabelBorderBrush = value
Obtém ou define o pincel para RolloverModifier label border
public Brush RolloverLineStroke { get; set; }
value = themeColorProvider.RolloverLineStroke
themeColorProvider.RolloverLineStroke = value
Obtém ou define o pincel para a linha RolloverModifier vertical
public Brush RubberBandFillBrush { get; set; }
value = themeColorProvider.RubberBandFillBrush
themeColorProvider.RubberBandFillBrush = value
Obtém ou define o pincel para RubberBandXyZoomModifier drag reticule fill
public Brush RubberBandStrokeBrush { get; set; }
value = themeColorProvider.RubberBandStrokeBrush
themeColorProvider.RubberBandStrokeBrush = value
Obtém ou define o pincel para RubberBandXyZoomModifier drag reticule border
public Brush ScrollbarFillBrush { get; set; }
value = themeColorProvider.ScrollbarFillBrush
themeColorProvider.ScrollbarFillBrush = value
Obtém ou define o pincel (encher) para UltrachartScrollbar viewport area
public Brush TickTextBrush { get; set; }
value = themeColorProvider.TickTextBrush
themeColorProvider.TickTextBrush = value
Obtém ou define o pincel para AxisBasetick labels
public Brush UltrachartBackground { get; set; }
value = themeColorProvider.UltrachartBackground
themeColorProvider.UltrachartBackground = value
Obtém ou define o fundo de todo UltrachartSurface
Métodos
public void ApplyTheme(IThemeProvider newTheme)
themeColorProvider.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
public void ApplyTheme(ResourceDictionary dictionary)
themeColorProvider.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 ResourceDictionary source