Class XmlTheme
Represents a theme for a telerik control. Themes can be serialized and deserialized, thus saving and loading the theme for a given control. XmlTheme implements IXmlSerializable which provides custom formatting for XML serialization and deserialization.
Inheritance
Inherited Members
Namespace: Telerik.WinControls
Assembly: Telerik.WinControls.dll
Syntax
public class XmlTheme : IXmlSerializable
Constructors
XmlTheme()
Initializes a new instance of the XmlTheme class.
Declaration
public XmlTheme()
XmlTheme(XmlStyleSheet, String, String)
Initializes a new instance of the XmlTheme class from XmlStyleSheet, control type, and element type.
Declaration
public XmlTheme(XmlStyleSheet style, string controlType, string elementType)
Parameters
XmlStyleSheet
style
|
System.String
controlType
|
System.String
elementType
|
Properties
BuilderRegistrations
Gets or sets the Builder Registration for the theme. Each builder registration corresponds to a theme for single telerik control.
Declaration
public XmlStyleBuilderRegistration[] BuilderRegistrations { get; set; }
Property Value
XmlStyleBuilderRegistration[]
|
HasRepository
Gets value indicating whether this XmlTheme defines StyleRepository
Declaration
public bool HasRepository { get; }
Property Value
System.Boolean
|
StyleRepository
Get the StyleRepository associated with this theme.
Declaration
public XmlStyleRepository StyleRepository { get; }
Property Value
XmlStyleRepository
|
ThemeName
Gets or sets a string value indicating the theme name.
Declaration
public string ThemeName { get; set; }
Property Value
System.String
|
ThemeVersion
Declaration
public string ThemeVersion { get; set; }
Property Value
System.String
|
Methods
Deserialize()
DeserializePartially(XmlReader)
Declaration
public void DeserializePartially(XmlReader reader)
Parameters
System.Xml.XmlReader
reader
|
DeserializeType(String)
Deserializes the provided deserialization string.
Declaration
public static Type DeserializeType(string className)
Parameters
System.String
className
|
Returns
System.Type
|
LoadFromReader(TextReader)
Load a XML theme from a TextReader.
Declaration
public static XmlTheme LoadFromReader(TextReader reader)
Parameters
System.IO.TextReader
reader
|
Returns
XmlTheme
|
LoadFromReader(XmlReader)
Loads a theme from a XML reader.
Declaration
public static XmlTheme LoadFromReader(XmlReader reader)
Parameters
System.Xml.XmlReader
reader
|
Returns
XmlTheme
|
LoadFromStram(Stream)
Loads a theme from a System.IO.Stream instance.
Declaration
public static XmlTheme LoadFromStram(Stream stream)
Parameters
System.IO.Stream
stream
|
Returns
XmlTheme
|
SaveToStream(Stream)
Declaration
public void SaveToStream(Stream stream)
Parameters
System.IO.Stream
stream
|
SaveToWriter(XmlWriter)
Saves the theme to a XMLWriter.
Declaration
public void SaveToWriter(XmlWriter writer)
Parameters
System.Xml.XmlWriter
writer
|
SerializeType(Type)
Retrieves the serialization string of the given type.
Declaration
public static string SerializeType(Type value)
Parameters
System.Type
value
|
Returns
System.String
|