IThemeProvider

StockSharp.Xaml.Charting.Themes

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

Eigenschaften

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

Bekommt oder setzt die Farbe für die Achsenbänder füllen

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder setzt die farbe für die.

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

Bekommt oder stellt den Pinsel für den Etikettenhintergrund ein

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

Bekommt oder setzt den Pinsel für den Etikettenrand

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

Bekommt oder stellt den Pinsel für den Labeltext in den Vordergrund

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

Bekommt oder setzt den Pinsel für den Linienhub

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

Bekommt oder setzt den Standard-Brush für den Hintergrund

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

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

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

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

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

Bekommt oder setzt die Standardfarbe für DownWickColor

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

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

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

Bekommt oder setzt die Standardfarbe für UpWickColor

DefaultColorMapBrush
public Brush DefaultColorMapBrush { get; set; }
value = iThemeProvider.DefaultColorMapBrush
iThemeProvider.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 = iThemeProvider.DefaultColumnFillBrush
iThemeProvider.DefaultColumnFillBrush = value

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

DefaultColumnOutlineColor
public Color DefaultColumnOutlineColor { get; set; }
value = iThemeProvider.DefaultColumnOutlineColor
iThemeProvider.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 = iThemeProvider.DefaultDownBandFillColor
iThemeProvider.DefaultDownBandFillColor = value

Bekommt oder setzt die Standardfarbe für BandDownColor

DefaultDownBandLineColor
public Color DefaultDownBandLineColor { get; set; }
value = iThemeProvider.DefaultDownBandLineColor
iThemeProvider.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 = iThemeProvider.DefaultLineSeriesColor
iThemeProvider.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 = iThemeProvider.DefaultMountainAreaBrush
iThemeProvider.DefaultMountainAreaBrush = value

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

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

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

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

Bekommt oder setzt den Standard-Brush für den Hintergrund

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

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

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

Bekommt oder setzt die Standardfarbe für BandUpColor

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

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

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

Bekommt oder legt den Hintergrund des Gridlines-Bereichs fest

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

Bekommt oder setzt den Pinsel für Gridlines Area Border

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

Bekommt oder stellt den Pinsel für den Hintergrund ein

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

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

MinorGridLinesBrush
public Brush MinorGridLinesBrush { get; set; }
value = iThemeProvider.MinorGridLinesBrush
iThemeProvider.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 = iThemeProvider.OverviewFillBrush
iThemeProvider.OverviewFillBrush = value

Bekommt oder stellt die Bürste (Füllung) für den nicht ausgewählten Bereich ein

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

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

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

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

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

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

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

Bekommt oder stellt die Bürste für die Drag Reticule Füllung

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

Bekommt oder setzt den Pinsel für den Drag Reticule-Rand

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

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

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

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

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

Bekommt oder legt den Hintergrund des gesamten UltrachartSurface

Methoden

ApplyTheme
public void ApplyTheme(ResourceDictionary dictionary)
iThemeProvider.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 Quelle
ApplyTheme
public void ApplyTheme(IThemeProvider newTheme)
iThemeProvider.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