Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se muestra cómo convertir un Freezable en solo lectura llamando a su método Freeze.
No se puede inmovilizar un Freezable objeto si alguna de las condiciones siguientes es true
sobre el objeto :
Tiene propiedades animadas o enlazadas a datos.
Tiene propiedades establecidas por un recurso dinámico. Para obtener más información sobre los recursos dinámicos, consulta Recursos XAML.
Contiene sub-objetos Freezable que no se pueden congelar.
Si estas condiciones son false
para el Freezable objeto y no pretende modificarlo, considere la posibilidad de congelarlo para obtener ventajas de rendimiento.
Ejemplo
En el ejemplo siguiente se bloquea un SolidColorBrush, que es un tipo de Freezable objeto .
Button myButton = new Button();
SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow);
if (myBrush.CanFreeze)
{
// Makes the brush unmodifiable.
myBrush.Freeze();
}
myButton.Background = myBrush;
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
Para obtener más información sobre Freezable los objetos, vea La información general sobre los objetos Freezable.
Consulte también
.NET Desktop feedback