Class ThemeHelper
A helper class that provides the functionality to merge the styles from the XML configuration to the element style.
Inheritance
System.Object
ThemeHelper
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Syncfusion.WinForms.Theme
Assembly: Syncfusion.Shared.Base.dll
Syntax
public abstract class ThemeHelper
Constructors
ThemeHelper()
Declaration
protected ThemeHelper()
Methods
IsVisualStyleBasedTheme(IThemeProvider)
Helps to retrieve whether the applied Theme is built-in or VisualStyle based theme.
Declaration
public static bool IsVisualStyleBasedTheme(IThemeProvider provider)
Parameters
| Type | Name | Description |
|---|---|---|
| IThemeProvider | provider |
Returns
| Type | Description |
|---|---|
| System.Boolean | Whether the applied theme is VisualStyle based theme or not |
LoadAssembly(Assembly)
Loads the assembly to register the theme XML configured files.
Declaration
public static void LoadAssembly(Assembly assembly)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Reflection.Assembly | assembly | An assembly that has the theme XML configuration file. |
ReadControlTags(IThemeProvider, Object, XmlReader)
Reads the control tag elements.
Declaration
public static void ReadControlTags(IThemeProvider provider, object visualStyles, XmlReader xmlReader)
Parameters
| Type | Name | Description |
|---|---|---|
| IThemeProvider | provider | The IThemeProvider. |
| System.Object | visualStyles | The object that needs to be merged. |
| System.Xml.XmlReader | xmlReader | The xml reader. |
ReadControlTags(String, Object, XmlReader)
Reads the control tag elements.
Declaration
public static void ReadControlTags(string controlName, object visualStyles, XmlReader xmlReader)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | controlName | Name of the control. |
| System.Object | visualStyles | The object that needs to be merged. |
| System.Xml.XmlReader | xmlReader | The xml reader. |