Partager via


DesignModeValueProvider.TranslatePropertyValue, méthode

Capture les modifications de propriété effectuées par l'utilisateur dans le concepteur et utilise la logique personnalisée pour fournir de nouvelles valeurs au moment du design.

Espace de noms :  Microsoft.Windows.Design.Model
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
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

Paramètres

  • value
    Type : System.Object
    Nouvelle valeur par laquelle l'utilisateur remplace la propriété.

Valeur de retour

Type : System.Object
Valeur à affecter à la propriété dans le concepteur.

Exceptions

Exception Condition
ArgumentNullException

item est nullune référence null (Nothing en Visual Basic).

ArgumentNullException

identifier est vide.

Notes

La méthode TranslatePropertyValue est appelée une fois pour chaque propriété dans Properties. La valeur de retour peut être une nouvelle valeur ou la même valeur que celle passée à la méthode.

Ces modifications concernent le concepteur uniquement. Au moment de l'exécution, les propriétés s'affichent avec les valeurs définies par l'utilisateur.

Important

Lorsque vous utilisez cette technique, le comportement d'une propriété dans le concepteur ne correspond pas à la valeur de la propriété en mode XAML. En effet, le mode XAML affiche la valeur que l'utilisateur a entrée au moment du design. La valeur en mode XAML représente le comportement de la propriété au moment de l'exécution.

Sécurité .NET Framework

Voir aussi

Référence

DesignModeValueProvider Classe

Microsoft.Windows.Design.Model, espace de noms