Partilhar via


Classe ValueTranslationService

Fornece um mecanismo para capturar as alterações de propriedade são feitas pelo usuário no designer e fornecendo novos valores em tempo de design.

Hierarquia de herança

System.Object
  Microsoft.Windows.Design.Services.ValueTranslationService

Namespace:  Microsoft.Windows.Design.Services
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService =  class end
public abstract class ValueTranslationService

O tipo ValueTranslationService expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ValueTranslationService Quando substituído em uma classe derivada, inicializa uma nova instância de ValueTranslationService classe.

Início

Métodos

  Nome Descrição
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetProperties Quando substituído em uma classe derivada, retorna uma enumeração que contém as propriedades para converter para o tipo especificado.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público HasValueTranslation Determina se a propriedade especificada deve ser convertida para o tipo especificado.
Método público InvalidateProperty Eleva o PropertyInvalidated evento para indicar que a propriedade especificada foi invalidada.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TranslatePropertyValue Chama a lógica personalizada para traduzir a propriedade especificada para o tipo especificado e a instância e especifica o valor para traduzir.

Início

Eventos

  Nome Descrição
Evento público PropertyInvalidated Ocorre quando uma propriedade precisa ser invalidados por causa de uma alteração em uma propriedade dependente.

Início

Comentários

Normalmente, quando um usuário altera um valor de propriedade de um objeto no designer, esse valor é definido no objeto no designer. Os autores de controle personalizado podem inserir a lógica personalizada nesse processo. O valor da propriedade é traduzido do valor que o usuário final define, para um novo valor de propriedade fornecido pelo autor do controle. Por exemplo, eles querem que o usuário seja capaz de definir a propriedade visible de um controle para false, mas o controle ainda deve estar visível em tempo de design. A propriedade visible for convertida em true no designer. These changes affect the designer only. Em tempo de execução, as propriedades são exibidas com os valores definidos pelo usuário.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Windows.Design.Services

DesignModeValueProvider

Outros recursos

Walkthrough: Alterar o comportamento de uma propriedade em tempo de design

Extensibilidade do WPF Designer