ValueTranslationService (Clase)
Proporciona un mecanismo para capturar cambios de propiedades realizados por el usuario en el diseñador y para proporcionar nuevos valores en tiempo de diseño.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.Services.ValueTranslationService
Espacio de nombres: Microsoft.Windows.Design.Services
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService = class end
public abstract class ValueTranslationService
El tipo ValueTranslationService expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
ValueTranslationService | Cuando se invalida en una clase derivada, inicializa una nueva instancia de la clase ValueTranslationService. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
![]() |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() |
GetProperties | Cuando se invalida en una clase derivada, devuelve una enumeración que contiene las propiedades que deben convertirse para el tipo especificado. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
HasValueTranslation | Determina si la propiedad especificada se debería traducir para el tipo especificado. |
![]() |
InvalidateProperty | Genera el evento PropertyInvalidated para indicar que se invalidó la propiedad especificada. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() |
TranslatePropertyValue | Llama a la lógica personalizada para convertir la propiedad especificada para el tipo e instancia especificados y define el valor que debe convertirse. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
![]() |
PropertyInvalidated | Se produce cuando una propiedad se tiene que invalidar debido a un cambio en una propiedad dependiente. |
Arriba
Comentarios
Normalmente, cuando un usuario cambia un valor de propiedad de un objeto en el diseñador, ese valor se establece en el objeto en el diseñador. Los autores de controles personalizados pueden insertar lógica personalizada en este proceso. El valor de propiedad se convierte del valor establecido por el usuario final en un nuevo valor de propiedad proporcionado por el autor del control. Por ejemplo, supongamos que el autor de un control desea que el usuario pueda establecer la propiedad visible del control en false, pero que el control siga estando visible en tiempo de diseño. La propiedad visible se convierte en true en el diseñador. Estos cambios sólo afectan al diseñador. En tiempo de ejecución, las propiedades aparecen con los valores establecidos por el usuario.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Windows.Design.Services (Espacio de nombres)
Otros recursos
Tutorial: Cambiar el comportamiento de una propiedad en tiempo de diseño