Classe ValueTranslationService

Fornisce un meccanismo per l'acquisizione delle modifiche delle proprietà apportate dall'utente nella finestra di progettazione e la specifica di nuovi valori in fase di progettazione.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Services
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService =  class end
public abstract class ValueTranslationService

Il tipo ValueTranslationService espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ValueTranslationService Sottoposto a override in una classe derivata, inizializza una nuova istanza della classe ValueTranslationService.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetProperties Sottoposto a override in una classe derivata, restituisce un'enumerazione che contiene le proprietà da convertire per il tipo specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico HasValueTranslation Determina se la proprietà specificata deve essere convertita per il tipo specificato.
Metodo pubblico InvalidateProperty Genera l'evento PropertyInvalidated per indicare che la proprietà specificata è invalidata.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TranslatePropertyValue Chiama la logica personalizzata per convertire la proprietà specificata per l'istanza e il tipo indicati e specifica il valore da convertire.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyInvalidated Si verifica quando una proprietà deve essere invalidata a causa di una modifica in una proprietà dipendente.

In alto

Note

In genere, quando un utente modifica il valore di una proprietà di un oggetto nella finestra di progettazione, tale valore viene impostato sull'oggetto nella finestra di progettazione stessa. Gli autori dei controlli personalizzati possono inserire una logica personalizzata in questo processo. Il valore della proprietà viene convertito da quello impostato dall'utente finale in un nuovo valore fornito dall'autore del controllo. Ad esempio, se si desidera dare all'utente la possibilità di impostare la proprietà di visibilità di un controllo su false, ma facendo in modo che il controllo rimanga visibile in fase di progettazione. La proprietà di visibilità viene impostata su true nella finestra di progettazione. Queste modifiche vengono applicate solo nella finestra di progettazione. In fase di esecuzione, le proprietà vengono visualizzate con i valori impostati dall'utente.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Services

DesignModeValueProvider

Altre risorse

Procedura dettagliata: modifica del comportamento di una proprietà in fase di progettazione

Estensibilità di Progettazione WPF