ThemeColorProvider
XAML コントロールテンプレートのブラシとカラーを提供する Ultrachart テーマカラー プロバイダーを定義します。IThemeProviderを実装し、ThemeManager に渡して、UltrachartSurface コントロールのグローバルテーマを設定できます。
継承元: BindableObject
実装: IThemeProvider
プロパティ
public Color AxisBandsFill { get; set; }
value = themeColorProvider.AxisBandsFill
themeColorProvider.AxisBandsFill = value
AxisBase@ 軸バンドの塗りつぶしのカラーをゲットまたはセット
public Brush CursorLabelBackgroundBrush { get; set; }
value = themeColorProvider.CursorLabelBackgroundBrush
themeColorProvider.CursorLabelBackgroundBrush = value
CursorModifier ラベルの背景のブラシを受け取り、セットします
public Brush CursorLabelBorderBrush { get; set; }
value = themeColorProvider.CursorLabelBorderBrush
themeColorProvider.CursorLabelBorderBrush = value
CursorModifier ラベルの境界のためのブラシを受け取り、またはセットします
public Brush CursorLabelForeground { get; set; }
value = themeColorProvider.CursorLabelForeground
themeColorProvider.CursorLabelForeground = value
CursorModifier ラベルテキストフォアグラウンド用のブラシを受け取り、セットします
public Brush CursorLineBrush { get; set; }
value = themeColorProvider.CursorLineBrush
themeColorProvider.CursorLineBrush = value
CursorModifierラインストローク用のブラシをゲットまたはセット
public Brush DefaultAxisMarkerAnnotationBackground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationBackground
themeColorProvider.DefaultAxisMarkerAnnotationBackground = value
AxisMarkerAnnotation@ 背景のデフォルトのブラシを受け取り、設定します。
public Brush DefaultAxisMarkerAnnotationForeground { get; set; }
value = themeColorProvider.DefaultAxisMarkerAnnotationForeground
themeColorProvider.DefaultAxisMarkerAnnotationForeground = value
AxisMarkerAnnotation テキストフォアグラウンドのデフォルトのブラシを受け取り、または設定します
public Brush DefaultCandleDownBodyBrush { get; set; }
value = themeColorProvider.DefaultCandleDownBodyBrush
themeColorProvider.DefaultCandleDownBodyBrush = value
DownBodyBrush のデフォルトのブラシを受け取り、またはセットします。 SolidColorBrush と LinearGradientBrush を受け付けます。
public Color DefaultCandleDownWickColor { get; set; }
value = themeColorProvider.DefaultCandleDownWickColor
themeColorProvider.DefaultCandleDownWickColor = value
DownWickColor のデフォルト色を受け取り、または設定します
public Brush DefaultCandleUpBodyBrush { get; set; }
value = themeColorProvider.DefaultCandleUpBodyBrush
themeColorProvider.DefaultCandleUpBodyBrush = value
UpBodyBrush のデフォルトのブラシを受け取り、またはセットします。 SolidColorBrush と LinearGradientBrush を受け付けます。
public Color DefaultCandleUpWickColor { get; set; }
value = themeColorProvider.DefaultCandleUpWickColor
themeColorProvider.DefaultCandleUpWickColor = value
UpWickColor のデフォルト色を受け取り、または設定します
public Brush DefaultColorMapBrush { get; set; }
value = themeColorProvider.DefaultColorMapBrush
themeColorProvider.DefaultColorMapBrush = value
ColorMap のデフォルトのブラシを受け取り、またはセットします。 受け入れます。 グラデーションストップは、最終的な熱署名の色を計算するために使用されます
public Brush DefaultColumnFillBrush { get; set; }
value = themeColorProvider.DefaultColumnFillBrush
themeColorProvider.DefaultColumnFillBrush = value
FillBrush のデフォルトのブラシを受け取り、またはセットします。 SolidColorBrush と LinearGradientBrush を受け付けます。
public Color DefaultColumnOutlineColor { get; set; }
value = themeColorProvider.DefaultColumnOutlineColor
themeColorProvider.DefaultColumnOutlineColor = value
列の輪郭をスタイルするために使用されるSeriesColorのデフォルト色を、得るか、または置きます。
public Color DefaultDownBandFillColor { get; set; }
value = themeColorProvider.DefaultDownBandFillColor
themeColorProvider.DefaultDownBandFillColor = value
BandDownColor のデフォルト色を受け取り、または設定します
public Color DefaultDownBandLineColor { get; set; }
value = themeColorProvider.DefaultDownBandLineColor
themeColorProvider.DefaultDownBandLineColor = value
ダウンバンドラインカラーを定義する Series1Color のデフォルト色を取得またはセットします。
public Color DefaultLineSeriesColor { get; set; }
value = themeColorProvider.DefaultLineSeriesColor
themeColorProvider.DefaultLineSeriesColor = value
ラインカラーを定義するために使用されるSeriesColor.のデフォルト色をゲットまたはセットします。
public Brush DefaultMountainAreaBrush { get; set; }
value = themeColorProvider.DefaultMountainAreaBrush
themeColorProvider.DefaultMountainAreaBrush = value
AreaBrush のデフォルトのブラシを受け取り、またはセットします。 SolidColorBrush と LinearGradientBrush を受け付けます。
public Color DefaultMountainLineColor { get; set; }
value = themeColorProvider.DefaultMountainLineColor
themeColorProvider.DefaultMountainLineColor = value
登山線の色を定義するSeriesColorのデフォルト色をゲットまたはセットします。
public Brush DefaultTextAnnotationBackground { get; set; }
value = themeColorProvider.DefaultTextAnnotationBackground
themeColorProvider.DefaultTextAnnotationBackground = value
TextAnnotation@ 背景のデフォルトのブラシを受け取り、設定します。
public Brush DefaultTextAnnotationForeground { get; set; }
value = themeColorProvider.DefaultTextAnnotationForeground
themeColorProvider.DefaultTextAnnotationForeground = value
TextAnnotation テキストフォアグラウンドのデフォルトのブラシを受け取り、または設定します
public Color DefaultUpBandFillColor { get; set; }
value = themeColorProvider.DefaultUpBandFillColor
themeColorProvider.DefaultUpBandFillColor = value
BandUpColor のデフォルト色を受け取り、または設定します
public Color DefaultUpBandLineColor { get; set; }
value = themeColorProvider.DefaultUpBandLineColor
themeColorProvider.DefaultUpBandLineColor = value
バンドラインカラーを定義するSeriesColorのデフォルトカラーをゲットまたはセットします。
public Brush GridBackgroundBrush { get; set; }
value = themeColorProvider.GridBackgroundBrush
themeColorProvider.GridBackgroundBrush = value
グリッド領域の背景を取得または設定する
public Brush GridBorderBrush { get; set; }
value = themeColorProvider.GridBorderBrush
themeColorProvider.GridBorderBrush = value
グリニッスエリアの境界に使用されるブラシをゲットまたはセットする
public Brush LegendBackgroundBrush { get; set; }
value = themeColorProvider.LegendBackgroundBrush
themeColorProvider.LegendBackgroundBrush = value
UltrachartLegend@ 背景のブラシを受け取り、セットします
public Brush MajorGridLinesBrush { get; set; }
value = themeColorProvider.MajorGridLinesBrush
themeColorProvider.MajorGridLinesBrush = value
AxisBaseメジャーグリッドラインのブラシを受け取り、設定します。SolidColorBrushを期待してください。
public Brush MinorGridLinesBrush { get; set; }
value = themeColorProvider.MinorGridLinesBrush
themeColorProvider.MinorGridLinesBrush = value
AxisBaseマイナーグリッドライン用のブラシをゲットまたはセットします。SolidColorBrushを期待してください
public Brush OverviewFillBrush { get; set; }
value = themeColorProvider.OverviewFillBrush
themeColorProvider.OverviewFillBrush = value
UltrachartOverview非選択エリアのブラシ(塗りつぶし)を受け取り、セットする
public Brush RolloverLabelBackgroundBrush { get; set; }
value = themeColorProvider.RolloverLabelBackgroundBrush
themeColorProvider.RolloverLabelBackgroundBrush = value
RolloverModifier ラベルの背景のブラシを受け取り、セットします
public Brush RolloverLabelBorderBrush { get; set; }
value = themeColorProvider.RolloverLabelBorderBrush
themeColorProvider.RolloverLabelBorderBrush = value
RolloverModifier ラベルの境界のためのブラシを受け取り、またはセットします
public Brush RolloverLineStroke { get; set; }
value = themeColorProvider.RolloverLineStroke
themeColorProvider.RolloverLineStroke = value
RolloverModifier@ 縦行のブラシを受け取り、セットします
public Brush RubberBandFillBrush { get; set; }
value = themeColorProvider.RubberBandFillBrush
themeColorProvider.RubberBandFillBrush = value
RubberBandXyZoomModifierドラッグレチックフィルのブラシを受け取り、セットします
public Brush RubberBandStrokeBrush { get; set; }
value = themeColorProvider.RubberBandStrokeBrush
themeColorProvider.RubberBandStrokeBrush = value
RubberBandXyZoomModifierドラッグレチックボーダー用のブラシをゲットまたはセット
public Brush ScrollbarFillBrush { get; set; }
value = themeColorProvider.ScrollbarFillBrush
themeColorProvider.ScrollbarFillBrush = value
UltrachartScrollbarビューポートエリアのブラシ(塗りつぶし)を受け取り、セットする
public Brush TickTextBrush { get; set; }
value = themeColorProvider.TickTextBrush
themeColorProvider.TickTextBrush = value
AxisBase チェックラベルのブラシを受け取り、設定します
public Brush UltrachartBackground { get; set; }
value = themeColorProvider.UltrachartBackground
themeColorProvider.UltrachartBackground = value
UltrachartSurface@ 全体の背景を得られるか、または設定して下さい
メソッド
public void ApplyTheme(IThemeProvider newTheme)
themeColorProvider.ApplyTheme(newTheme)
必要に応じて、すべてのプロパティを上書きし、INotifyPropertyChangedを上げることにより、IThemeProviderインスタンスをこのインスタンスに適用します。
- newTheme
- 新しいテーマインスタンス
public void ApplyTheme(ResourceDictionary dictionary)
themeColorProvider.ApplyTheme(dictionary)
ResourceDictionary をIThemeProvider とします。このインスタンスは、IThemeProviderインスタンスのプロパティ名と同じキー(名前)でリソースを検索することで、
- dictionary
- 代表取締役社長 佐藤 正