ThemeColorProvider

StockSharp.Xaml.Charting.Themes

Definiert einen Ultrachart-Theme-Farbanbieter, der Pinsel und Farben für die XAML-Steuervorlagen bereitstellt. Sie können IThemeProvider selbst implementieren und an ThemeManager weiterleiten, um das globale Thema für alle UltrachartSurface-Steuerelemente festzulegen.

Erbt von: BindableObject

Implementiert: IThemeProvider

Eigenschaften

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

Bekommt oder legt die Farbe für die AxisBase @ Achsenbänder

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

Bekommt oder stellt den Pinsel für den CursorModifier Label-Hintergrund ein

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

Bekommt oder stellt den Pinsel für den CursorModifier Etikettenrand ein

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

Bekommt oder stellt den Pinsel für den CursorModifierLabeltext im Vordergrund

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

Bekommt oder stellt den Pinsel für den CursorModifier Linienstrich

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

Bekommt oder setzt den Standard-Bürste für den AxisMarkerAnnotation Hintergrund

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

Bekommt oder setzt den Standard-Bürste für den AxisMarkerAnnotation Text-Vordergrund

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

Bekommt oder setzt den Standard-Bürste für DownBodyBrush. Akzeptiert SolidColorBrush und LinearGradientBrush

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

Bekommt oder setzt die Standardfarbe für DownWickColor

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

Bekommt oder setzt den Standard-Bürste für UpBodyBrush. Akzeptiert SolidColorBrush und LinearGradientBrush

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

Bekommt oder setzt die Standardfarbe für UpWickColor

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

Bekommt oder setzt den Standard-Bürste für die ColorMap. Akzeptiert . Gradientenstopps werden verwendet, um Farben der endgültigen Wärmesignatur zu berechnen

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

Bekommt oder setzt den Standard-Bürste für FillBrush. Akzeptiert SolidColorBrush und LinearGradientBrush

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

Erhält oder legt die Standardfarbe für SeriesColor fest, die zum Stilieren der Spaltenumrisse verwendet wird.

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

Bekommt oder setzt die Standardfarbe für BandDownColor

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

Bekommt oder setzt die Standardfarbe für die Series1Color, die die Farbe der Downband-Linie definiert

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

Bekommt oder legt die Standardfarbe für SeriesColor @ fest, die zum Definieren der Linienfarbe verwendet wird

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

Bekommt oder setzt den Standard-Bürste für AreaBrush. Akzeptiert SolidColorBrush und LinearGradientBrush

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

Bekommt oder setzt die Standardfarbe für SeriesColor., die die Berglinie Farbe definiert

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

Bekommt oder setzt den Standard-Bürste für den TextAnnotation Hintergrund

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

Bekommt oder setzt den Standard-Bürste für den TextAnnotationText-Vordergrund

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

Bekommt oder setzt die Standardfarbe für BandUpColor

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

Bekommt oder setzt die Standardfarbe für SeriesColor, die die Farbe der oberen Bandlinie definiert

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

Bekommt oder legt den Hintergrund des Gridlines-Bereichs fest

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

Bekommt oder setzt den Pinsel für Gridlines Area Border

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

Bekommt oder stellt den Pinsel für den UltrachartLegend @ Hintergrund

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

Bekommt oder stellt den Pinsel für die AxisBaseMajor Grid Linien. Erwartet ein SolidColorBrush

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

Bekommt oder stellt den Pinsel für die AxisBase Minor Grid Linien ein. Erwartet einen SolidColorBrush

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

Bekommt oder stellt den Pinsel (Füllung) für den nicht ausgewählten Bereich UltrachartOverview

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

Bekommt oder stellt den Pinsel für den RolloverModifier Label-Hintergrund ein

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

Bekommt oder stellt den Pinsel für den RolloverModifier Etikettenrand ein

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

Bekommt oder stellt den Pinsel für die RolloverModifier vertikale Linie

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

Bekommt oder stellt den Pinsel für die RubberBandXyZoomModifier Drag Reticule Füllung

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

Bekommt oder stellt den Pinsel für den RubberBandXyZoomModifier Drag Reticule-Grenze

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

Bekommt oder stellt den Pinsel (Füllung) für den UltrachartScrollbar Viewport-Bereich ein

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

Bekommt oder stellt den Pinsel für die AxisBase Tick-Etiketten

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

Bekommt oder legt den Hintergrund des gesamten UltrachartSurface

Methoden

ApplyTheme
public void ApplyTheme(IThemeProvider newTheme)
themeColorProvider.ApplyTheme(newTheme)

Wendet eine IThemeProvider Instanz auf diese Instanz an, indem Sie alle Eigenschaften überschreiben und INotifyPropertyChanged erhöhen, wenn nötig

newTheme
Die neue Theme Instanz
ApplyTheme
public void ApplyTheme(ResourceDictionary dictionary)
themeColorProvider.ApplyTheme(dictionary)

Wendet ein ResourceDictionary auf diese IThemeProvider an, indem Sie nach Ressourcen mit den gleichen Schlüsseln (Namen) suchen wie die Eigenschaftsnamen in der IThemeProvider Instanz

dictionary
Die ResourceDictionary Quelle