IOverrideTheme

IOverrideTheme interface

表示覆盖主题。

public interface IOverrideTheme : ITheme

特性

姓名描述
AsITheme { get; }允许获取基本的 ITheme 界面。 只读ITheme
IsEmpty { get; }True 值意味着 ColorScheme、FontScheme、FormatScheme 为 null,并且禁用了使用此主题对象的任何覆盖。 只读Boolean。

方法

姓名描述
Clear()将 ColorScheme、FontScheme、FormatScheme 设置为 null 以禁用此主题对象的任何覆盖。
InitColorScheme()使用新对象初始化 ColorScheme,用于覆盖 InheritedTheme 的 ColorScheme。
InitColorSchemeFrom(IColorScheme)使用新对象初始化 ColorScheme,用于覆盖 InheritedTheme 的 ColorScheme。
InitColorSchemeFromInherited()使用新对象初始化 ColorScheme,用于覆盖 InheritedTheme 的 ColorScheme。并用 InheritedTheme 的 ColorScheme 的数据初始化这个新对象的数据。
InitFontScheme()使用新对象初始化 FontScheme,用于覆盖 InheritedTheme 的 FontScheme。
InitFontSchemeFrom(IFontScheme)使用新对象初始化 FontScheme,用于覆盖 InheritedTheme 的 FontScheme。
InitFontSchemeFromInherited()使用新对象初始化 FontScheme,用于覆盖 InheritedTheme 的 FontScheme。并用 InheritedTheme 的 FontScheme 的数据初始化这个新对象的数据。
InitFormatScheme()使用新对象初始化 FormatScheme,用于覆盖 InheritedTheme 的 FormatScheme。
InitFormatSchemeFrom(IFormatScheme)使用新对象初始化 FormatScheme,用于覆盖 InheritedTheme 的 FormatScheme。
InitFormatSchemeFromInherited()使用新对象初始化 FormatScheme,用于覆盖 InheritedTheme 的 FormatScheme。并用 InheritedTheme 的 FormatScheme 的数据初始化这个新对象的数据。

也可以看看