|
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
Freezable.CloneCore (Método)
Espacio de nombres: System.Windows
Ensamblado: WindowsBase (en WindowsBase.dll)
Parámetros
- sourceFreezable
- Tipo: System.Windows.Freezable
El objeto al clon.
La clase derivada tiene datos que no se expone a través de propiedades de dependencia. La clase derivada debe realizar el trabajo adicional de inicialización que no se realizó simplemente invalidando CreateInstanceCore. Por ejemplo, esto se aplica si la clase derivada implementa ISupportInitialize.
La copia que contiene copias de todos los subobjetos de Freezable . Las propiedades sin establecer y de solo lectura no se copian. se copian las expresiones. No se inmoviliza ninguno de estos subobjetos en creación. La copia en sí no se inmoviliza. las animaciones no se copian. Sólo se copian los valores base de propiedad, los valores animados no actuales.
Button myButton = new Button(); SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow); // Freezing a Freezable before it provides // performance improvements if you don't // intend on modifying it. if (myBrush.CanFreeze) { // Makes the brush unmodifiable. myBrush.Freeze(); } myButton.Background = myBrush; // If you need to modify a frozen brush, // the Clone method can be used to // create a modifiable copy. SolidColorBrush myBrushClone = myBrush.Clone(); // Changing myBrushClone does not change // the color of myButton, because its // background is still set by myBrush. myBrushClone.Color = Colors.Red; // Replacing myBrush with myBrushClone // makes the button change to red. myButton.Background = myBrushClone;
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.