New to Telerik UI for WPFStart a free 30-day trial

This class is used by the design-time and XAML infrastructure to convert theme objects to strings and vice versa.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.dll

Syntax:

C#
public class ThemeConverter : TypeConverter

Inheritance: objectTypeConverterThemeConverter

Inherited Members TypeConverter.CanConvertFrom(Type)TypeConverter.CanConvertTo(Type)TypeConverter.ConvertFrom(object)TypeConverter.ConvertFromInvariantString(string)TypeConverter.ConvertFromInvariantString(ITypeDescriptorContext, string)TypeConverter.ConvertFromString(string)TypeConverter.ConvertFromString(ITypeDescriptorContext, string)TypeConverter.ConvertFromString(ITypeDescriptorContext, CultureInfo, string)TypeConverter.ConvertTo(object, Type)TypeConverter.ConvertToInvariantString(object)TypeConverter.ConvertToInvariantString(ITypeDescriptorContext, object)TypeConverter.ConvertToString(object)TypeConverter.ConvertToString(ITypeDescriptorContext, object)TypeConverter.ConvertToString(ITypeDescriptorContext, CultureInfo, object)TypeConverter.CreateInstance(IDictionary)TypeConverter.CreateInstance(ITypeDescriptorContext, IDictionary)TypeConverter.GetConvertFromException(object)TypeConverter.GetConvertToException(object, Type)TypeConverter.GetCreateInstanceSupported()TypeConverter.GetCreateInstanceSupported(ITypeDescriptorContext)TypeConverter.GetProperties(object)TypeConverter.GetProperties(ITypeDescriptorContext, object)TypeConverter.GetProperties(ITypeDescriptorContext, object, Attribute[])TypeConverter.GetPropertiesSupported()TypeConverter.GetPropertiesSupported(ITypeDescriptorContext)TypeConverter.GetStandardValues()TypeConverter.GetStandardValuesExclusive()TypeConverter.GetStandardValuesExclusive(ITypeDescriptorContext)TypeConverter.GetStandardValuesSupported()TypeConverter.IsValid(object)TypeConverter.IsValid(ITypeDescriptorContext, object)TypeConverter.SortProperties(PropertyDescriptorCollection, string[])...

Constructors

Initializes a new instance of the ThemeConverter class.

C#
public ThemeConverter()

Methods

Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.

C#
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context.

sourceTypeType

A Type that represents the type you want to convert from.

Returns:

bool

True if this converter can perform the conversion; otherwise, false.

Overrides: TypeConverter.CanConvertFrom(ITypeDescriptorContext, Type)

Returns whether this converter can convert the object to the specified type, using the specified context.

C#
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context.

destinationTypeType

A Type that represents the type you want to convert to.

Returns:

bool

True if this converter can perform the conversion; otherwise, false.

Overrides: TypeConverter.CanConvertTo(ITypeDescriptorContext, Type)

Converts the given object to the type of this converter, using the specified context and culture information.

C#
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context.

cultureCultureInfo

The CultureInfo to use as the current culture.

valueobject

The object to convert.

Returns:

object

An object that represents the converted value.

Exceptions:

NotSupportedException

The conversion cannot be performed.

Overrides: TypeConverter.ConvertFrom(ITypeDescriptorContext, CultureInfo, object)

Converts the given value object to the specified type, using the specified context and culture information.

C#
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context.

cultureCultureInfo

A CultureInfo. If null is passed, the current culture is assumed.

valueobject

The object to convert.

destinationTypeType

The Type to convert the value parameter to.

Returns:

object

An object that represents the converted value.

Exceptions:

ArgumentNullException

The destinationType parameter is null.

NotSupportedException

The conversion cannot be performed.

Overrides: TypeConverter.ConvertTo(ITypeDescriptorContext, CultureInfo, object, Type)

Returns a collection of standard values for the data type this type converter is designed for when provided with a format context.

C#
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null.

Returns:

TypeConverter.StandardValuesCollection

A TypeConverter.StandardValuesCollection that holds a standard set of valid values, or null if the data type does not support a standard set of values.

Overrides: TypeConverter.GetStandardValues(ITypeDescriptorContext)

Returns whether this object supports a standard set of values that can be picked from a list, using the specified context.

C#
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
Parameters:contextITypeDescriptorContext

An ITypeDescriptorContext that provides a format context.

Returns:

bool

True if GetStandardValues() should be called to find a common set of values the object supports; otherwise, false.

Overrides: TypeConverter.GetStandardValuesSupported(ITypeDescriptorContext)