Metodo DesignModeValueProvider.TranslatePropertyValue

Acquisisce le modifiche di proprietà apportate dall'utente nella finestra di progettazione e utilizza la logica personalizzata per fornire nuovi valori in fase di progettazione.

Spazio dei nomi:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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

Parametri

  • value
    Tipo: System.Object
    Nuovo valore in cui l'utente modifica la proprietà.

Valore restituito

Tipo: System.Object
Valore su cui impostare la proprietà nella finestra di progettazione.

Eccezioni

Eccezione Condizione
ArgumentNullException

item è nullriferimento null (Nothing in Visual Basic).

ArgumentNullException

identifier è vuoto.

Note

Il metodo TranslatePropertyValue viene chiamato una volta per ciascuna proprietà in Properties. Il valore restituito può essere un valore nuovo oppure lo stesso valore passato al metodo.

Queste modifiche vengono applicate solo nella finestra di progettazione. In fase di esecuzione, le proprietà vengono visualizzate con i valori impostati dall'utente.

Nota importanteImportante

Quando si utilizza questa tecnica, il comportamento di una proprietà nella finestra di progettazione non corrisponde al valore della proprietà nella visualizzazione XAML. In quest'ultima, infatti, viene visualizzato il valore immesso dall'utente in fase di progettazione. Il valore in visualizzazione XAML rappresenta il comportamento che la proprietà esibirà in fase di esecuzione.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DesignModeValueProvider Classe

Spazio dei nomi Microsoft.Windows.Design.Model