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 | |
---|---|---|
ValueTranslationService | Sottoposto a override in una classe derivata, inizializza una nuova istanza della classe ValueTranslationService. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetProperties | Sottoposto a override in una classe derivata, restituisce un'enumerazione che contiene le proprietà da convertire per il tipo specificato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
HasValueTranslation | Determina se la proprietà specificata deve essere convertita per il tipo specificato. | |
InvalidateProperty | Genera l'evento PropertyInvalidated per indicare che la proprietà specificata è invalidata. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
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 | |
---|---|---|
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
Altre risorse
Procedura dettagliata: modifica del comportamento di una proprietà in fase di progettazione