Class ThemeResourceKey
ThemeResourceKey class is used by the theming mechanism. Every visual control has a control template with different ThemeResourceKey for each theme.
Inheritance
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.dll
Syntax
public class ThemeResourceKey : ResourceKey
Constructors
ThemeResourceKey()
ThemeResourceKey(Type, Type)
Initializes a new instance of the ThemeResourceKey class.
Declaration
public ThemeResourceKey(Type themeType, Type elementType)
Parameters
System.Type
themeType
Type of the theme. |
System.Type
elementType
Type of the visual element. |
ThemeResourceKey(Type, Type, Object)
Initializes a new instance of the ThemeResourceKey class.
Declaration
public ThemeResourceKey(Type themeType, Type elementType, object resourceId)
Parameters
System.Type
themeType
Type of the theme. |
System.Type
elementType
Type of the visual element. |
System.Object
resourceId
The resource id. |
Properties
Assembly
Gets an assembly object that indicates which assembly's dictionary to look in for the value associated with this key.
Declaration
public override Assembly Assembly { get; }
Property Value
System.Reflection.Assembly
|
ElementType
Gets or sets the type of the visual element.
Declaration
public Type ElementType { get; set; }
Property Value
System.Type
The type of the visual element. |
ResourceId
Gets or sets the resource id.
Declaration
public object ResourceId { get; set; }
Property Value
System.Object
The resource id. |
ThemeType
Gets or sets the type of the theme.
Declaration
public Type ThemeType { get; set; }
Property Value
System.Type
The type of the theme. |
Methods
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
Parameters
System.Object
obj
The System.Object to compare with the current System.Object. |
Returns
System.Boolean
True if the specified System.Object is equal to the current System.Object; otherwise, false. |
Exceptions
System.NullReferenceException
The |
GetDefaultStyleKey(Theme, Type)
Gets the default style key.
Declaration
public static ThemeResourceKey GetDefaultStyleKey(Theme theme, Type elementType)
Parameters
Theme
theme
The theme of the main control (control that implements IThemable interface). |
System.Type
elementType
Type of the visual element. |
Returns
ThemeResourceKey
|
GetDefaultStyleKey(Theme, Type, Type)
Gets the default style key.
Declaration
public static ThemeResourceKey GetDefaultStyleKey(Theme theme, Type elementType, Type defaultTheme)
Parameters
Theme
theme
The theme of the main control (control that implements IThemable interface). |
System.Type
elementType
Type of the visual element. |
System.Type
defaultTheme
The default theme. |
Returns
ThemeResourceKey
|
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
System.Int32
A hash code for the current System.Object. |
ToString()
Declaration
public override string ToString()
Returns
System.String
|