DesignModeValueProvider.TranslatePropertyValue (Método)
Captura los cambios de propiedad realizados por el usuario en el diseñador y usa lógica personalizada para proporcionar nuevos valores en tiempo de diseño.
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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
Parámetros
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
ModelItem cuyos cambios de propiedad se van a capturar.
- identifier
Tipo: Microsoft.Windows.Design.Metadata.PropertyIdentifier
Propiedad cuyo valor cambia el usuario.
- value
Tipo: System.Object
Nuevo valor al que el usuario cambia la propiedad.
Valor devuelto
Tipo: System.Object
Valor en el que va a establecerse la propiedad en el diseñador.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El valor de item es nullreferencia null (Nothing en Visual Basic). |
ArgumentNullException | identifier está vacío. |
Comentarios
Se llama al método TranslatePropertyValue una vez por cada propiedad de Properties. El valor devuelto puede ser un nuevo valor o el mismo valor que se pasó al método.
Estos cambios sólo afectan al diseñador. En tiempo de ejecución, las propiedades aparecen con los valores establecidos por el usuario.
Importante |
---|
Cuando se utiliza esta técnica, el comportamiento de una propiedad en el diseñador no coincide con el valor de la propiedad en la vista XAML. La vista XAML muestra el valor que el usuario especificó en tiempo de diseño. El valor en la vista XAML representa el comportamiento que va a mostrar la propiedad en tiempo de ejecución. |
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.