ThemeColorProvider

StockSharp.Xaml.Charting.Themes

XAML コントロールテンプレートのブラシとカラーを提供する Ultrachart テーマカラー プロバイダーを定義します。IThemeProviderを実装し、ThemeManager に渡して、UltrachartSurface コントロールのグローバルテーマを設定できます。

継承元: BindableObject

実装: IThemeProvider

プロパティ

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

AxisBase@ 軸バンドの塗りつぶしのカラーをゲットまたはセット

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 テキストフォアグラウンドのデフォルトのブラシを受け取り、または設定します

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

グリッド領域の背景を取得または設定する

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

グリニッスエリアの境界に使用されるブラシをゲットまたはセットする

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メジャーグリッドラインのブラシを受け取り、設定します。SolidColorBrushを期待してください。

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

AxisBaseマイナーグリッドライン用のブラシをゲットまたはセットします。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ドラッグレチックフィルのブラシを受け取り、セットします

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

RubberBandXyZoomModifierドラッグレチックボーダー用のブラシをゲットまたはセット

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 チェックラベルのブラシを受け取り、設定します

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

UltrachartSurface@ 全体の背景を得られるか、または設定して下さい

メソッド

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

必要に応じて、すべてのプロパティを上書きし、INotifyPropertyChangedを上げることにより、IThemeProviderインスタンスをこのインスタンスに適用します。

newTheme
新しいテーマインスタンス
ApplyTheme
public void ApplyTheme(ResourceDictionary dictionary)
themeColorProvider.ApplyTheme(dictionary)

ResourceDictionary をIThemeProvider とします。このインスタンスは、IThemeProviderインスタンスのプロパティ名と同じキー(名前)でリソースを検索することで、

dictionary
代表取締役社長 佐藤 正