ThemeManager

StockSharp.Xaml.Charting

テーマプロパティーでUltrachartSurfaceの自動テーマを提供

プロパティ

AllThemes
public static IList<string> AllThemes { get; }
value = ThemeManager.AllThemes

利用可能なすべてのテーマのリストを取得します

ThemeProvider
public static IThemeProvider ThemeProvider { get; }
value = ThemeManager.ThemeProvider

取得IThemeProviderインスタンス

メソッド

AddTheme
public static void AddTheme(string theme, ResourceDictionary dictionary)
ThemeManager.AddTheme(theme, dictionary)

_themeとThemeProvidersにそれぞれ新しいテーマとthemeProviderを追加

theme
dictionary
GetTheme
public static string GetTheme(DependencyObject d)
result = ThemeManager.GetTheme(d)

テーマ・アタッチ・プロパティーの値を手に入れよう。

d
依存オブジェクト。

戻り値: 現テーマ

GetThemeProvider
public static IThemeProvider GetThemeProvider(string theme)
result = ThemeManager.GetThemeProvider(theme)

名前付きでIThemeProviderインスタンスを取得

theme
名前が付けられた

戻り値: IThemeProvider@インスタンス

RemoveTheme
public static void RemoveTheme(string theme)
ThemeManager.RemoveTheme(theme)

_themeの文字列キーとThemeProvidersのthemeProviderの適切なthemeProviderからテーマを追加

theme
SetTheme
public static void SetTheme(DependencyObject d, string value)
ThemeManager.SetTheme(d, value)

テーマの属性の値を設定します。すべてのテーマのリストについては、AllThemesプロパティを参照してください。

d
依存オブジェクト。
value
現テーマ。

イベント

ThemeApplied
public static event EventHandler<ThemeAppliedEventArgs> ThemeApplied
ThemeManager.ThemeApplied += handler

Ultrachart アプリケーションに新しいテーマが適用されたとき上げられます。

フィールド

ThemeProperty
public static readonly DependencyProperty ThemeProperty
value = ThemeManager.ThemeProperty

テーマ依存性プロパティを定義します。