ThemeColorProvider
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
public Color AxisBandsFill { get; set; }
value = themeColorProvider.AxisBandsFill
themeColorProvider.AxisBandsFill = value
Bekommt oder legt die Farbe für die AxisBase @ Achsenbänder
public Brush CursorLabelBackgroundBrush { get; set; }
value = themeColorProvider.CursorLabelBackgroundBrush
themeColorProvider.CursorLabelBackgroundBrush = value
Bekommt oder stellt den Pinsel für den CursorModifier Label-Hintergrund ein
public Brush CursorLabelBorderBrush { get; set; }
value = themeColorProvider.CursorLabelBorderBrush
themeColorProvider.CursorLabelBorderBrush = value
Bekommt oder stellt den Pinsel für den CursorModifier Etikettenrand ein
public Brush CursorLabelForeground { get; set; }
value = themeColorProvider.CursorLabelForeground
themeColorProvider.CursorLabelForeground = value
Bekommt oder stellt den Pinsel für den CursorModifierLabeltext im Vordergrund
public Brush CursorLineBrush { get; set; }
value = themeColorProvider.CursorLineBrush
themeColorProvider.CursorLineBrush = value
Bekommt oder stellt den Pinsel für den CursorModifier Linienstrich
public Brush DefaultAxisMarkerAnnotationBackground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationBackground
themeColorProvider.DefaultAxisMarkerAnnotationBackground = value
Bekommt oder setzt den Standard-Bürste für den AxisMarkerAnnotation Hintergrund
public Brush DefaultAxisMarkerAnnotationForeground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationForeground
themeColorProvider.DefaultAxisMarkerAnnotationForeground = value
Bekommt oder setzt den Standard-Bürste für den AxisMarkerAnnotation Text-Vordergrund
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
public Color DefaultCandleDownWickColor { get; set; }
value = themeColorProvider.DefaultCandleDownWickColor
themeColorProvider.DefaultCandleDownWickColor = value
Bekommt oder setzt die Standardfarbe für DownWickColor
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
public Color DefaultCandleUpWickColor { get; set; }
value = themeColorProvider.DefaultCandleUpWickColor
themeColorProvider.DefaultCandleUpWickColor = value
Bekommt oder setzt die Standardfarbe für UpWickColor
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
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
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.
public Color DefaultDownBandFillColor { get; set; }
value = themeColorProvider.DefaultDownBandFillColor
themeColorProvider.DefaultDownBandFillColor = value
Bekommt oder setzt die Standardfarbe für BandDownColor
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
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
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
public Color DefaultMountainLineColor { get; set; }
value = themeColorProvider.DefaultMountainLineColor
themeColorProvider.DefaultMountainLineColor = value
Bekommt oder setzt die Standardfarbe für SeriesColor., die die Berglinie Farbe definiert
public Brush DefaultTextAnnotationBackground { get; set; }
value = themeColorProvider.DefaultTextAnnotationBackground
themeColorProvider.DefaultTextAnnotationBackground = value
Bekommt oder setzt den Standard-Bürste für den TextAnnotation Hintergrund
public Brush DefaultTextAnnotationForeground { get; set; }
value = themeColorProvider.DefaultTextAnnotationForeground
themeColorProvider.DefaultTextAnnotationForeground = value
Bekommt oder setzt den Standard-Bürste für den TextAnnotationText-Vordergrund
public Color DefaultUpBandFillColor { get; set; }
value = themeColorProvider.DefaultUpBandFillColor
themeColorProvider.DefaultUpBandFillColor = value
Bekommt oder setzt die Standardfarbe für BandUpColor
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
public Brush GridBackgroundBrush { get; set; }
value = themeColorProvider.GridBackgroundBrush
themeColorProvider.GridBackgroundBrush = value
Bekommt oder legt den Hintergrund des Gridlines-Bereichs fest
public Brush GridBorderBrush { get; set; }
value = themeColorProvider.GridBorderBrush
themeColorProvider.GridBorderBrush = value
Bekommt oder setzt den Pinsel für Gridlines Area Border
public Brush LegendBackgroundBrush { get; set; }
value = themeColorProvider.LegendBackgroundBrush
themeColorProvider.LegendBackgroundBrush = value
Bekommt oder stellt den Pinsel für den UltrachartLegend @ Hintergrund
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
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
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
public Brush RolloverLabelBackgroundBrush { get; set; }
value = themeColorProvider.RolloverLabelBackgroundBrush
themeColorProvider.RolloverLabelBackgroundBrush = value
Bekommt oder stellt den Pinsel für den RolloverModifier Label-Hintergrund ein
public Brush RolloverLabelBorderBrush { get; set; }
value = themeColorProvider.RolloverLabelBorderBrush
themeColorProvider.RolloverLabelBorderBrush = value
Bekommt oder stellt den Pinsel für den RolloverModifier Etikettenrand ein
public Brush RolloverLineStroke { get; set; }
value = themeColorProvider.RolloverLineStroke
themeColorProvider.RolloverLineStroke = value
Bekommt oder stellt den Pinsel für die RolloverModifier vertikale Linie
public Brush RubberBandFillBrush { get; set; }
value = themeColorProvider.RubberBandFillBrush
themeColorProvider.RubberBandFillBrush = value
Bekommt oder stellt den Pinsel für die RubberBandXyZoomModifier Drag Reticule Füllung
public Brush RubberBandStrokeBrush { get; set; }
value = themeColorProvider.RubberBandStrokeBrush
themeColorProvider.RubberBandStrokeBrush = value
Bekommt oder stellt den Pinsel für den RubberBandXyZoomModifier Drag Reticule-Grenze
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
public Brush TickTextBrush { get; set; }
value = themeColorProvider.TickTextBrush
themeColorProvider.TickTextBrush = value
Bekommt oder stellt den Pinsel für die AxisBase Tick-Etiketten
public Brush UltrachartBackground { get; set; }
value = themeColorProvider.UltrachartBackground
themeColorProvider.UltrachartBackground = value
Bekommt oder legt den Hintergrund des gesamten UltrachartSurface
Methoden
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
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