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
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
Oggetto ModelItem per il quale acquisire le modifiche alle proprietà.
- identifier
Tipo: Microsoft.Windows.Design.Metadata.PropertyIdentifier
Proprietà di cui l'utente modifica il valore.
- 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.
Importante |
---|
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.