Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DependencyObject::SetValue (DependencyPropertyKey^, Object^)

 

Data di pubblicazione: ottobre 2016

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.

Spazio dei nomi:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public:
void SetValue(
	DependencyPropertyKey^ key,
	Object^ value
)

Parametri

key
Type: System.Windows::DependencyPropertyKey^

Identificatore DependencyPropertyKey della proprietà da impostare.

value
Type: System::Object^

Nuovo valore locale.

Questa firma viene in genere utilizzata quando si impostano i valori per le proprietà di dipendenza di sola lettura che sono definiti dalle classi personalizzate. In genere, SetValue viene chiamato solo dal tipo di registrazione di proprietà di dipendenza, che implementa la logica interna che fornisce il valore determinato per la proprietà di dipendenza. Per ulteriori informazioni, vedere le proprietà di dipendenza di sola lettura.

Se il tipo fornito non corrisponde al tipo dichiarato per la proprietà di dipendenza in cui è stata registrata originariamente, viene generata un'eccezione. Il value parametro deve sempre essere fornito come tipo appropriato. Le condizioni di eccezione sono potenzialmente influenzate dal ValidateValueCallback callback esistente nell'identificatore della proprietà di dipendenza viene impostata.

Nell'esempio seguente viene definita una proprietà di dipendenza di sola lettura, insieme a un public static readonly DependencyProperty che fornisce l'esposizione di sola lettura necessaria agli utenti di proprietà e la funzione di accesso get di CLR wrapper. 

Non sono attualmente disponibili esempi di codice o questo linguaggio potrebbe non essere supportato.

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: