IThemeProvider
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
public Color AxisBandsFill { get; set; }
value = iThemeProvider.AxisBandsFill
iThemeProvider.AxisBandsFill = value
Bekommt oder setzt die Farbe für die Achsenbänder füllen
public Color BoxVolumeCellFontColor { get; set; }
value = iThemeProvider.BoxVolumeCellFontColor
iThemeProvider.BoxVolumeCellFontColor = value
Bekommt oder setzt die farbe für die.
public Color BoxVolumeHighVolColor { get; set; }
value = iThemeProvider.BoxVolumeHighVolColor
iThemeProvider.BoxVolumeHighVolColor = value
Bekommt oder setzt die farbe für die.
public Color BoxVolumeTimeframe2Color { get; set; }
value = iThemeProvider.BoxVolumeTimeframe2Color
iThemeProvider.BoxVolumeTimeframe2Color = value
Bekommt oder setzt die farbe für die.
public Color BoxVolumeTimeframe2FrameColor { get; set; }
value = iThemeProvider.BoxVolumeTimeframe2FrameColor
iThemeProvider.BoxVolumeTimeframe2FrameColor = value
Bekommt oder setzt die farbe für die.
public Color BoxVolumeTimeframe3Color { get; set; }
value = iThemeProvider.BoxVolumeTimeframe3Color
iThemeProvider.BoxVolumeTimeframe3Color = value
Bekommt oder setzt die farbe für die.
public Color ClusterProfileClusterColor { get; set; }
value = iThemeProvider.ClusterProfileClusterColor
iThemeProvider.ClusterProfileClusterColor = value
Bekommt oder setzt die farbe für die.
public Color ClusterProfileClusterMaxColor { get; set; }
value = iThemeProvider.ClusterProfileClusterMaxColor
iThemeProvider.ClusterProfileClusterMaxColor = value
Bekommt oder setzt die farbe für die.
public Color ClusterProfileLineColor { get; set; }
value = iThemeProvider.ClusterProfileLineColor
iThemeProvider.ClusterProfileLineColor = value
Bekommt oder setzt die farbe für die.
public Color ClusterProfileSeparatorLineColor { get; set; }
value = iThemeProvider.ClusterProfileSeparatorLineColor
iThemeProvider.ClusterProfileSeparatorLineColor = value
Bekommt oder setzt die farbe für die.
public Color ClusterProfileTextColor { get; set; }
value = iThemeProvider.ClusterProfileTextColor
iThemeProvider.ClusterProfileTextColor = value
Bekommt oder setzt die farbe für die.
public Brush CursorLabelBackgroundBrush { get; set; }
value = iThemeProvider.CursorLabelBackgroundBrush
iThemeProvider.CursorLabelBackgroundBrush = value
Bekommt oder stellt den Pinsel für den Etikettenhintergrund ein
public Brush CursorLabelBorderBrush { get; set; }
value = iThemeProvider.CursorLabelBorderBrush
iThemeProvider.CursorLabelBorderBrush = value
Bekommt oder setzt den Pinsel für den Etikettenrand
public Brush CursorLabelForeground { get; set; }
value = iThemeProvider.CursorLabelForeground
iThemeProvider.CursorLabelForeground = value
Bekommt oder stellt den Pinsel für den Labeltext in den Vordergrund
public Brush CursorLineBrush { get; set; }
value = iThemeProvider.CursorLineBrush
iThemeProvider.CursorLineBrush = value
Bekommt oder setzt den Pinsel für den Linienhub
public Brush DefaultAxisMarkerAnnotationBackground { get; set; }
value = iThemeProvider.DefaultAxisMarkerAnnotationBackground
iThemeProvider.DefaultAxisMarkerAnnotationBackground = value
Bekommt oder setzt den Standard-Brush für den Hintergrund
public Brush DefaultAxisMarkerAnnotationForeground { get; set; }
value = iThemeProvider.DefaultAxisMarkerAnnotationForeground
iThemeProvider.DefaultAxisMarkerAnnotationForeground = value
Bekommt oder setzt den Standard-Bürste für den Text-Vordergrund
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
public Color DefaultCandleDownWickColor { get; set; }
value = iThemeProvider.DefaultCandleDownWickColor
iThemeProvider.DefaultCandleDownWickColor = value
Bekommt oder setzt die Standardfarbe für DownWickColor
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
public Color DefaultCandleUpWickColor { get; set; }
value = iThemeProvider.DefaultCandleUpWickColor
iThemeProvider.DefaultCandleUpWickColor = value
Bekommt oder setzt die Standardfarbe für UpWickColor
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
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
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.
public Color DefaultDownBandFillColor { get; set; }
value = iThemeProvider.DefaultDownBandFillColor
iThemeProvider.DefaultDownBandFillColor = value
Bekommt oder setzt die Standardfarbe für BandDownColor
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
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
public Brush DefaultMountainAreaBrush { get; set; }
value = iThemeProvider.DefaultMountainAreaBrush
iThemeProvider.DefaultMountainAreaBrush = value
Bekommt oder setzt den Standard-Bürste für AreaBrush. Akzeptiert und
public Color DefaultMountainLineColor { get; set; }
value = iThemeProvider.DefaultMountainLineColor
iThemeProvider.DefaultMountainLineColor = value
Bekommt oder setzt die Standardfarbe für SeriesColor., die die Berglinie Farbe definiert
public Brush DefaultTextAnnotationBackground { get; set; }
value = iThemeProvider.DefaultTextAnnotationBackground
iThemeProvider.DefaultTextAnnotationBackground = value
Bekommt oder setzt den Standard-Brush für den Hintergrund
public Brush DefaultTextAnnotationForeground { get; set; }
value = iThemeProvider.DefaultTextAnnotationForeground
iThemeProvider.DefaultTextAnnotationForeground = value
Bekommt oder setzt den Standard-Bürste für den Text-Vordergrund
public Color DefaultUpBandFillColor { get; set; }
value = iThemeProvider.DefaultUpBandFillColor
iThemeProvider.DefaultUpBandFillColor = value
Bekommt oder setzt die Standardfarbe für BandUpColor
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
public Brush GridBackgroundBrush { get; set; }
value = iThemeProvider.GridBackgroundBrush
iThemeProvider.GridBackgroundBrush = value
Bekommt oder legt den Hintergrund des Gridlines-Bereichs fest
public Brush GridBorderBrush { get; set; }
value = iThemeProvider.GridBorderBrush
iThemeProvider.GridBorderBrush = value
Bekommt oder setzt den Pinsel für Gridlines Area Border
public Brush LegendBackgroundBrush { get; set; }
value = iThemeProvider.LegendBackgroundBrush
iThemeProvider.LegendBackgroundBrush = value
Bekommt oder stellt den Pinsel für den Hintergrund ein
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
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
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
public Brush RolloverLabelBackgroundBrush { get; set; }
value = iThemeProvider.RolloverLabelBackgroundBrush
iThemeProvider.RolloverLabelBackgroundBrush = value
Bekommt oder stellt den Pinsel für den RolloverModifier Label-Hintergrund ein
public Brush RolloverLabelBorderBrush { get; set; }
value = iThemeProvider.RolloverLabelBorderBrush
iThemeProvider.RolloverLabelBorderBrush = value
Bekommt oder stellt den Pinsel für den RolloverModifier Etikettenrand ein
public Brush RolloverLineStroke { get; set; }
value = iThemeProvider.RolloverLineStroke
iThemeProvider.RolloverLineStroke = value
Bekommt oder stellt den Pinsel für die RolloverModifier vertikale Linie
public Brush RubberBandFillBrush { get; set; }
value = iThemeProvider.RubberBandFillBrush
iThemeProvider.RubberBandFillBrush = value
Bekommt oder stellt die Bürste für die Drag Reticule Füllung
public Brush RubberBandStrokeBrush { get; set; }
value = iThemeProvider.RubberBandStrokeBrush
iThemeProvider.RubberBandStrokeBrush = value
Bekommt oder setzt den Pinsel für den Drag Reticule-Rand
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
public Brush TickTextBrush { get; set; }
value = iThemeProvider.TickTextBrush
iThemeProvider.TickTextBrush = value
Bekommt oder stellt den Pinsel für die AxisBase Tick-Etiketten
public Brush UltrachartBackground { get; set; }
value = iThemeProvider.UltrachartBackground
iThemeProvider.UltrachartBackground = value
Bekommt oder legt den Hintergrund des gesamten UltrachartSurface
Methoden
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
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