ThemeColorProvider

StockSharp.Xaml.Charting.Themes

Определяет поставщика цветов темы Ultrachart, который предоставляет кисти и цвета для шаблонов элементов управления XAML. Вы можете реализовать IThemeProvider самостоятельно и перейти к ThemeManager, чтобы установить глобальную тему для всех элементов управления UltrachartSurface.

Наследует: BindableObject

Реализует: IThemeProvider

Свойства

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

Получает или устанавливает цвет для полос AxisBase axis

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

Получает или устанавливает кисть для фона CursorModifier

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

Получает или устанавливает кисть для границы CursorModifier

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

Получает или устанавливает кисть для CursorModifier ярлыка текстовый передний план

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

Получает или устанавливает кисть для CursorModifier строкового хода

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

Получает или устанавливает кисть по умолчанию для фона AxisMarkerAnnotation

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

Получает или устанавливает кисть по умолчанию для AxisMarkerAnnotation text-foreground

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

Получает или устанавливает кисть по умолчанию для DownBodyBrush. Принимает SolidColorBrush и LinearGradientBrush

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

Получает или устанавливает цвет по умолчанию для DownWickColor

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

Получает или устанавливает кисть по умолчанию для UpBodyBrush. Принимает SolidColorBrush и LinearGradientBrush

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

Получает или устанавливает цвет по умолчанию для UpWickColor

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

Получает или устанавливает кисть по умолчанию для ColorMap Приемы. Остановки градиента используются для вычисления цветов окончательной тепловой подписи

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

Получает или устанавливает кисть по умолчанию для FillBrush. Принимает SolidColorBrush и LinearGradientBrush

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

Получает или устанавливает цвет по умолчанию для SeriesColor, который используется для стилистики очертания колонки.

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

Получает или устанавливает цвет по умолчанию для BandDownColor

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

Получает или устанавливает цвет по умолчанию для цвета Series1Color, который определяет цвет нисходящей линии полосы.

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

Получает или устанавливает цвет по умолчанию для SeriesColor, который используется для определения цвета линии

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

Получает или устанавливает кисть по умолчанию для AreaBrush. Принимает SolidColorBrush и LinearGradientBrush

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

Получает или устанавливает цвет по умолчанию для SeriesColor, который определяет цвет горной линии

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

Получает или устанавливает кисть по умолчанию для фона TextAnnotation

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

Получает или устанавливает кисть по умолчанию для текстового переднего плана TextAnnotation

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

Получает или устанавливает цвет по умолчанию для BandUpColor

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

Получает или устанавливает цвет по умолчанию для SeriesColor, который определяет цвет линии восходящей полосы

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

Получает или устанавливает фон области Gridlines

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

Получает или устанавливает кисть, используемую для границы зоны Gridlines

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

Получает или устанавливает кисть для фона UltrachartLegend

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

Получает или устанавливает кисть для линий AxisBase Major Grid. Ожидает SolidColorBrush

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

Получает или устанавливает кисть для линий AxisBase Minor Grid. Ожидает SolidColorBrush

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

Получает или устанавливает кисть (заполнение) для UltrachartOverview невыбранной области

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

Получает или устанавливает кисть для фона RolloverModifier

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

Получает или устанавливает кисть для границы RolloverModifier

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

Получает или устанавливает кисть для вертикальной линии RolloverModifier

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

Получает или устанавливает кисть для заполнения RubberBandXyZoomModifier drag reticule

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

Получает или устанавливает кисть для границы RubberBandXyZoomModifier drag reticule

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

Получает или устанавливает кисть (заполнение) для области просмотра UltrachartScrollbar

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

Получает или устанавливает кисть для AxisBase tick-меток

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

Получает или устанавливает фон всего UltrachartSurface

Методы

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

Применяет экземпляр IThemeProvider к этому экземпляру, переписывая все свойства и поднимая INotifyPropertyChanged, где это необходимо

newTheme
Новый тематический экземпляр
ApplyTheme
public void ApplyTheme(ResourceDictionary dictionary)
themeColorProvider.ApplyTheme(dictionary)

Применяется ResourceDictionary к данному экземпляру IThemeProvider, путем поиска ресурсов с теми же ключами (Именами), что и имена свойств в экземпляре IThemeProvider

dictionary
ResourceDictionary source