Freigeben über


ValueTranslationService-Klasse

Bietet einen Mechanismus zum Erfassen von Eigenschaftenänderungen, die vom Benutzer im Designer vorgenommen werden, und zum Bereitstellen neuer Werte zur Entwurfszeit.

Vererbungshierarchie

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

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

Syntax

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

Der ValueTranslationService-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ValueTranslationService Initialisiert beim Überschreiben in einer abgeleiteten Klasse eine neue Instanz der ValueTranslationService-Klasse.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetProperties Gibt beim Überschreiben in einer abgeleiteten Klasse eine Enumeration zurück, die die Eigenschaften enthält, die für den angegebenen Typ übersetzt werden sollen.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode HasValueTranslation Bestimmt, ob die angegebene Eigenschaft für den angegebenen Typ übersetzt werden soll.
Öffentliche Methode InvalidateProperty Löst das PropertyInvalidated-Ereignis aus, um anzugeben, dass die angegebene Eigenschaft ungültig gemacht wurde.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TranslatePropertyValue Ruft benutzerdefinierte Logik auf, um die angegebene Eigenschaft für den angegebenen Typ und die angegebene Instanz zu übersetzen, und gibt den zu übersetzenden Wert an.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PropertyInvalidated Tritt auf, wenn eine Eigenschaft wegen einer Änderung in einer abhängigen Eigenschaft ungültig gemacht werden muss.

Zum Seitenanfang

Hinweise

Wenn ein Benutzer einen Eigenschaftswert eines Objekts im Designer ändert, wird dieser Wert in der Regel für das Objekt im Designer festgelegt. Autoren von benutzerdefinierten Steuerelementen können benutzerdefinierte Logik in diesen Prozess einfügen. Der Eigenschaftswert wird von dem Wert, den der Endbenutzer festlegt, in einen neuen Eigenschaftswert übersetzt, der vom Autor des Steuerelements bereitgestellt wird. Beispielsweise soll der Benutzer die visible-Eigenschaft eines Steuerelement auf false festlegen können, das Steuerelement soll jedoch trotzdem zur Entwurfszeit sichtbar sein. Die visible-Eigenschaft wird im Designer in true übersetzt. Diese Änderungen beeinflussen nur den Designer. Zur Laufzeit werden die Eigenschaften mit den vom Benutzer festgelegten Werten angezeigt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.Services-Namespace

DesignModeValueProvider

Weitere Ressourcen

Exemplarische Vorgehensweise: Ändern des Verhaltens einer Eigenschaft zur Entwurfszeit

WPF-Designer-Erweiterbarkeit