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
テーマ依存性プロパティを定義します。