Procedura: impostare la proprietà di sola lettura per un oggetto Freezable
In questo esempio viene illustrato come impostare in sola lettura un oggetto Freezable effettuando una chiamata al relativo metodo Freeze.
Non è possibile bloccare un oggetto Freezable se una delle condizioni seguenti è true:
Include proprietà animate o associate a dati.
Include proprietà impostate da una risorsa dinamica. Per ulteriori informazioni sulle risorse dinamiche, vedere Cenni preliminari sulle risorse.
Contiene oggetti Freezable secondari che non possono essere bloccati.
Se queste condizioni sono false per l'oggetto Freezable e non si intende modificarlo, è consigliabile bloccarlo per migliorare le prestazioni.
Esempio
Nell'esempio seguente viene bloccato SolidColorBrush, che è un tipo di oggetto Freezable.
Dim myButton As New Button()
Dim myBrush As New SolidColorBrush(Colors.Yellow)
If myBrush.CanFreeze Then
' Makes the brush unmodifiable.
myBrush.Freeze()
End If
myButton.Background = myBrush
Button myButton = new Button();
SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow);
if (myBrush.CanFreeze)
{
// Makes the brush unmodifiable.
myBrush.Freeze();
}
myButton.Background = myBrush;
Per ulteriori informazioni sugli oggetti Freezable, vedere Cenni preliminari sugli oggetti Freezable.
Vedere anche
Riferimenti
Concetti
Cenni preliminari sugli oggetti Freezable