XamlValueConverter<TConverterBase> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |