Compartir a través de


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

  • 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.

Nota importanteImportante

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

Vea también

Referencia

DesignModeValueProvider Clase

Microsoft.Windows.Design.Model (Espacio de nombres)