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.
Actualización: noviembre 2007
En este ejemplo se muestra cómo convertir Freezable en un elemento de sólo lectura mediante una llamada al método Freeze.
No se puede inmovilizar un objeto Freezable si alguna de las condiciones siguientes es true para el objeto:
Tiene propiedades animadas o enlazadas a datos.
Tiene propiedades que establece un recurso dinámico. Para obtener más información acerca de los recursos dinámicos, consulte Información general sobre recursos.
Contiene subobjetos Freezable que no se pueden inmovilizar.
Si estas condiciones son false para el objeto Freezable y no piensa modificarlo, puede inmovilizarlo para obtener mejoras de rendimiento.
Ejemplo
En el ejemplo siguiente se inmoviliza un objeto SolidColorBrush, que es un tipo de objeto Freezable.
Button myButton = new Button();
SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow);
if (myBrush.CanFreeze)
{
// Makes the brush unmodifiable.
myBrush.Freeze();
}
myButton.Background = myBrush;
Para obtener más información acerca de los objetos Freezable, consulte Información general sobre objetos Freezable.
Vea también
Conceptos
Información general sobre objetos Freezable