Compartir a través de


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
Método protegido ValueTranslationService Cuando se invalida en una clase derivada, inicializa una nueva instancia de la clase ValueTranslationService.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido 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).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetProperties Cuando se invalida en una clase derivada, devuelve una enumeración que contiene las propiedades que deben convertirse para el tipo especificado.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público HasValueTranslation Determina si la propiedad especificada se debería traducir para el tipo especificado.
Método público InvalidateProperty Genera el evento PropertyInvalidated para indicar que se invalidó la propiedad especificada.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público 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
Evento público 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)

DesignModeValueProvider

Otros recursos

Tutorial: Cambiar el comportamiento de una propiedad en tiempo de diseño

Extensibilidad de WPF Designer