DesignModeValueProvider.TranslatePropertyValue-Methode

Erfasst Eigenschaftenänderungen, die vom Benutzer im Designer vorgenommen werden, und verwendet benutzerdefinierte Logik, um zur Entwurfszeit neue Werte bereitzustellen.

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

Syntax

'Declaration
Public Overridable Function TranslatePropertyValue ( _
    item As ModelItem, _
    identifier As PropertyIdentifier, _
    value As Object _
) As Object
public virtual Object TranslatePropertyValue(
    ModelItem item,
    PropertyIdentifier identifier,
    Object value
)
public:
virtual Object^ TranslatePropertyValue(
    ModelItem^ item, 
    PropertyIdentifier identifier, 
    Object^ value
)
abstract TranslatePropertyValue : 
        item:ModelItem * 
        identifier:PropertyIdentifier * 
        value:Object -> Object 
override TranslatePropertyValue : 
        item:ModelItem * 
        identifier:PropertyIdentifier * 
        value:Object -> Object 
public function TranslatePropertyValue(
    item : ModelItem, 
    identifier : PropertyIdentifier, 
    value : Object
) : Object

Parameter

  • value
    Typ: System.Object
    Der neue Wert, in den der Benutzer die Eigenschaft ändert.

Rückgabewert

Typ: System.Object
Der Wert, auf den die Eigenschaft im Designer festgelegt werden soll.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

item hat den Wert nullNULL-Verweis (Nothing in Visual Basic).

ArgumentNullException

identifier ist leer.

Hinweise

Die TranslatePropertyValue-Methode wird für jede Eigenschaft in Properties einmal aufgerufen. Der Rückgabewert kann entweder ein neuer Wert oder derselbe Wert sein, der an die Methode übergeben wurde.

Diese Änderungen beeinflussen nur den Designer. Zur Laufzeit werden die Eigenschaften mit den vom Benutzer festgelegten Werten angezeigt.

Wichtig

Wenn Sie dieses Verfahren verwenden, entspricht das Verhalten einer Eigenschaft im Designer nicht dem Wert der Eigenschaft in der XAML-Ansicht. In der XAML-Ansicht wird der Wert angezeigt, den der Benutzer zur Entwurfszeit eingegeben hat. Der Wert in der XAML-Ansicht stellt das Verhalten dar, das die Eigenschaft zur Laufzeit zeigt.

.NET Framework-Sicherheit

Siehe auch

Referenz

DesignModeValueProvider Klasse

Microsoft.Windows.Design.Model-Namespace