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
- item
Type : Microsoft.Windows.Design.Model.ModelItem
ModelItem pour lequel capturer les modifications de propriété.
- identifier
Type : Microsoft.Windows.Design.Metadata.PropertyIdentifier
Propriété dont l'utilisateur modifie la valeur.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.