Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

TextBoxBase.BeginChange (Método)

Inicia un bloque de cambios.

Espacio de nombres:  System.Windows.Controls.Primitives
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public void BeginChange()

Nota: al llamar a BeginChange, también debe llamar a EndChange para completar el bloque de cambios, de lo contrario, se producirá una excepción.

Un bloque de cambios agrupa lógicamente varios cambios en una unidad de deshacer única y evita que se produzcan eventos de contenido de texto o de cambio de selección hasta después del bloque de cambios. De esta manera puede realizar varias ediciones en el elemento de texto sin peligro de que otro agente de escucha cambie el elemento de texto al mismo tiempo. Se crea un bloque de cambios llamando al método DeclareChangeBlock. Llamar al método BeginChange hace que todos los cambios subsiguientes se incluyan en el bloque de cambios especificado hasta que se realiza una llamada correspondiente al método EndChange.

El ejemplo siguiente muestra cómo utilizar los métodos BeginChange y EndChange para crear un bloque de cambios.


TextBox myTextBox = new TextBox();

// Begin the change block. Once BeginChange() is called
// no text content or selection change events will be raised 
// until EndChange is called. Also, all edits made within
// a BeginChange/EndChange block are wraped in a single undo block.
myTextBox.BeginChange();

// Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox";

// Make other changes if desired...

// Whenever BeginChange() is called EndChange() must also be
// called to end the change block.
myTextBox.EndChange();


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.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.
Mostrar: