IOverrideTheme

IOverrideTheme 接口

表示一个覆盖主题。

public interface IOverrideTheme : ITheme

属性

名称描述
AsITheme { get; }允许获取基 ITheme 接口。只读 ITheme
IsEmpty { get; }为 true 时表示 ColorScheme、FontScheme、FormatScheme 为 null,且使用此主题对象的任何覆盖都已禁用。只读 Boolean。

方法

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

另请参见