XamlValueConverter<TConverterBase> Clase

Definición

Proporciona una superficie de API común para técnicas que generan valores de inicialización o serialización para XAML en función de la entrada que no sea el tipo de destino final. Esto incluye extensiones de marcado y convertidores de tipos.

generic <typename TConverterBase>
 where TConverterBase : classpublic ref class XamlValueConverter : IEquatable<System::Xaml::Schema::XamlValueConverter<TConverterBase> ^>
public class XamlValueConverter<TConverterBase> : IEquatable<System.Xaml.Schema.XamlValueConverter<TConverterBase>> where TConverterBase : class
type XamlValueConverter<'ConverterBase (requires 'ConverterBase : null)> = class
    interface IEquatable<XamlValueConverter<'ConverterBase>>
Public Class XamlValueConverter(Of TConverterBase)
Implements IEquatable(Of XamlValueConverter(Of TConverterBase))

Parámetros de tipo

TConverterBase

Clase base CLR para el convertidor determinado que XamlValueConverter<TConverterBase> representa. Normalmente se trata de una de las siguientes opciones: TypeConverter; ; MarkupExtensionValueSerializer.

Herencia
XamlValueConverter<TConverterBase>
Implementaciones
IEquatable<XamlValueConverter<TConverterBase>>

Comentarios

Los métodos de la API de esquema XAML devuelven instancias de este tipo, como LookupTypeConverter. La implementación genérica de XamlValueConverter<TConverterBase> proporciona direccionamiento indirecto para el ensamblado System.Xaml para que el esquema XAML básico y el sistema de tipos no tenga que tomar dependencias en diferentes técnicas de conversión de valores que normalmente son implementaciones en otros ensamblados.

Se XamlValueConverter<TConverterBase> puede construir con un tipo de implementación null, pero este XamlValueConverter<TConverterBase> valor devolverá null para CreateInstance.

Firmas de constructor para XamlValueConverter<TConverterBase> usar un converterType parámetro que hace referencia al tipo específico que implementa el comportamiento de conversión. Para un funcionamiento XamlValueConverter<TConverterBase> correcto (uno que tiene un valor nonnull ConverterInstance), se espera que el converterType tipo se pueda convertir a la TConverterBase restricción. Los constructores no aplican una condición de coincidencia, pero pueden producir una InvalidCastException en tiempo de ejecución.

Constructores

Nombre Description
XamlValueConverter<TConverterBase>(Type, XamlType, String)

Inicializa una nueva instancia de la XamlValueConverter<TConverterBase> clase, basada en un convertidor que implementa Type el tipo de destino o destino de y un nombre de XamlValueConverter<TConverterBase>cadena.

XamlValueConverter<TConverterBase>(Type, XamlType)

Inicializa una nueva instancia de la XamlValueConverter<TConverterBase> clase , basada en un convertidor que implementa Type y el tipo de destino o destino de XamlValueConverter<TConverterBase>.

Propiedades

Nombre Description
ConverterInstance

Obtiene una instancia creada de la implementación del convertidor.

ConverterType

Obtiene para Type la clase que implementa el comportamiento del convertidor.

Name

Obtiene un nombre de cadena para este XamlValueConverter<TConverterBase>objeto .

TargetType

Obtiene el destino o destino XamlType de .XamlValueConverter<TConverterBase>

Métodos

Nombre Description
CreateInstance()

Devuelve una instancia de la implementación del convertidor.

Equals(Object)

Determina si esta instancia de XamlValueConverter<TConverterBase> y un objeto especificado, que también debe ser un XamlValueConverter<TConverterBase> objeto, tienen el mismo valor.

Equals(XamlValueConverter<TConverterBase>)

Determina si esta instancia de XamlValueConverter<TConverterBase> y otro XamlValueConverter<TConverterBase> objeto tienen el mismo valor.

GetHashCode()

Devuelve el código hash de este XamlValueConverter<TConverterBase>objeto .

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve un String objeto que representa este XamlValueConverter<TConverterBase>objeto .

Operadores

Nombre Description
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

Determina si dos objetos especificados XamlValueConverter<TConverterBase> tienen el mismo valor.

Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>)

Determina si dos objetos especificados XamlValueConverter<TConverterBase> tienen valores diferentes.

Se aplica a