IOverrideTheme

IOverrideTheme 接口

表示一个覆盖主题。

public interface IOverrideTheme : ITheme

属性

名称描述
AsITheme { get; }允许获取基础 ITheme 接口。只读 ITheme
IsEmpty { get; }True 值表示 ColorScheme、FontScheme、FormatScheme 为 null,并且任何与此主题对象的覆盖被禁用。只读布尔值。

方法

名称描述
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 数据初始化此新对象的数据。

另请参见