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.

EditingCommands (Clase)

Proporciona un conjunto estándar de comandos relacionados con la edición.

System.Object
  System.Windows.Documents.EditingCommands

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

public static class EditingCommands

El tipo EditingCommands expone los siguientes miembros.

  NombreDescripción
Propiedad públicaMiembro estáticoAlignCenterRepresenta el comando AlignCenter, que solicita que se centre el párrafo actual o una selección de párrafos.
Propiedad públicaMiembro estáticoAlignJustifyRepresenta el comando AlignJustify, que solicita que se justifique el párrafo actual o una selección de párrafos.
Propiedad públicaMiembro estáticoAlignLeftRepresenta el comando AlignLeft, que solicita que una selección de contenido se alinee a la izquierda.
Propiedad públicaMiembro estáticoAlignRightRepresenta el comando AlignRight, que solicita que una selección de contenido se alinee a la derecha.
Propiedad públicaMiembro estáticoBackspaceRepresenta el comando Backspace, que solicita que se aplique un retroceso en la posición actual o encima de la selección actual.
Propiedad públicaMiembro estáticoCorrectSpellingErrorRepresenta el comando CorrectSpellingError, que solicita que se corrija cualquier palabra mal escrita en la posición actual.
Propiedad públicaMiembro estáticoDecreaseFontSizeRepresenta el comando DecreaseFontSize, que solicita que se reduzca 1 punto el tamaño de fuente de la selección actual.
Propiedad públicaMiembro estáticoDecreaseIndentationRepresenta el comando DecreaseIndentation, que solicita que se reduzca una posición de tabulación la sangría del párrafo actual.
Propiedad públicaMiembro estáticoDeleteRepresenta el comando Delete, que solicita que se elimine la selección actual.
Propiedad públicaMiembro estáticoDeleteNextWordRepresenta el comando DeleteNextWord, que solicita que se elimine la palabra siguiente (respecto a la posición actual).
Propiedad públicaMiembro estáticoDeletePreviousWordRepresenta el comando DeletePreviousWord, que solicita que se elimine la palabra anterior (respecto a la posición actual).
Propiedad públicaMiembro estáticoEnterLineBreakRepresenta el comando EnterLineBreak, que solicita que se inserte un salto de línea en la posición actual o encima de la selección actual.
Propiedad públicaMiembro estáticoEnterParagraphBreakRepresenta el comando EnterParagraphBreak, que solicita que se inserte un salto de párrafo en la posición actual o encima de la selección actual.
Propiedad públicaMiembro estáticoIgnoreSpellingErrorRepresenta el comando IgnoreSpellingError, que solicita que se omitan todas las instancias de palabras mal escritas en la posición actual o en la selección actual.
Propiedad públicaMiembro estáticoIncreaseFontSizeRepresenta el comando IncreaseFontSize, que solicita que se aumente 1 punto el tamaño de fuente de la selección actual.
Propiedad públicaMiembro estáticoIncreaseIndentationRepresenta el comando IncreaseIndentation, que solicita que se aumente una posición de tabulación la sangría del párrafo actual.
Propiedad públicaMiembro estáticoMoveDownByLineRepresenta el comando MoveDownByLine, que solicita que el símbolo de intercalación se desplace a la línea inferior.
Propiedad públicaMiembro estáticoMoveDownByPageRepresenta el comando MoveDownByPage, que solicita que el símbolo de intercalación se desplace a la página siguiente.
Propiedad públicaMiembro estáticoMoveDownByParagraphRepresenta el comando MoveDownByParagraph, que solicita que el símbolo de intercalación se desplace al párrafo siguiente.
Propiedad públicaMiembro estáticoMoveLeftByCharacterRepresenta el comando MoveLeftByCharacter, que solicita que el símbolo de intercalación se desplace un carácter a la izquierda.
Propiedad públicaMiembro estáticoMoveLeftByWordRepresenta el comando MoveLeftByWord, que solicita que el símbolo de intercalación se desplace una palabra a la izquierda.
Propiedad públicaMiembro estáticoMoveRightByCharacterRepresenta el comando MoveRightByCharacter, que solicita que el símbolo de intercalación se desplace un carácter a la derecha.
Propiedad públicaMiembro estáticoMoveRightByWordRepresenta el comando MoveRightByWord, que solicita que el símbolo de intercalación se desplace una palabra a la derecha.
Propiedad públicaMiembro estáticoMoveToDocumentEndRepresenta el comando MoveToDocumentEnd, que solicita que el símbolo de intercalación se mueva hasta el final del contenido.
Propiedad públicaMiembro estáticoMoveToDocumentStartRepresenta el comando MoveToDocumentStart, que solicita que el símbolo de intercalación se mueva hasta el principio del contenido.
Propiedad públicaMiembro estáticoMoveToLineEndRepresenta el comando MoveToLineEnd, que solicita que el símbolo de intercalación se mueva hasta el final de la línea actual.
Propiedad públicaMiembro estáticoMoveToLineStartRepresenta el comando MoveToLineStart, que solicita que el símbolo de intercalación se mueva hasta el principio de la línea actual.
Propiedad públicaMiembro estáticoMoveUpByLineRepresenta el comando MoveUpByLine, que solicita que el símbolo de intercalación se desplace a la línea superior.
Propiedad públicaMiembro estáticoMoveUpByPageRepresenta el comando MoveUpByPage, que solicita que el símbolo de intercalación se desplace a la página superior.
Propiedad públicaMiembro estáticoMoveUpByParagraphRepresenta el comando MoveUpByParagraph, que solicita que el símbolo de intercalación se desplace al párrafo anterior.
Propiedad públicaMiembro estáticoSelectDownByLineRepresenta el comando SelectDownByLine, que solicita que la selección actual se amplíe hasta la línea inferior.
Propiedad públicaMiembro estáticoSelectDownByPageRepresenta el comando SelectDownByPage, que solicita que la selección actual se amplíe hasta la página siguiente.
Propiedad públicaMiembro estáticoSelectDownByParagraphRepresenta el comando SelectDownByParagraph, que solicita que la selección actual se amplíe hasta el párrafo siguiente.
Propiedad públicaMiembro estáticoSelectLeftByCharacterRepresenta el comando SelectLeftByCharacter, que solicita que la selección actual se amplíe hasta el carácter de la izquierda.
Propiedad públicaMiembro estáticoSelectLeftByWordRepresenta el comando SelectLeftByWord, que solicita que la selección actual se amplíe hasta la palabra de la izquierda.
Propiedad públicaMiembro estáticoSelectRightByCharacterRepresenta el comando SelectRightByCharacter, que solicita que la selección actual se amplíe hasta el carácter de la derecha.
Propiedad públicaMiembro estáticoSelectRightByWordRepresenta el comando SelectRightByWord, que solicita que la selección actual se amplíe hasta la palabra de la derecha.
Propiedad públicaMiembro estáticoSelectToDocumentEndRepresenta el comando SelectToDocumentEnd, que solicita que la selección actual se amplíe hasta el final del contenido.
Propiedad públicaMiembro estáticoSelectToDocumentStartRepresenta el comando SelectToDocumentStart, que solicita que la selección actual se amplíe hasta el principio del contenido.
Propiedad públicaMiembro estáticoSelectToLineEndRepresenta el comando SelectToLineEnd, que solicita que la selección actual se amplíe hasta el final de la línea actual.
Propiedad públicaMiembro estáticoSelectToLineStartRepresenta el comando SelectToLineStart, que solicita que la selección actual se amplíe hasta el principio de la línea actual.
Propiedad públicaMiembro estáticoSelectUpByLineRepresenta el comando SelectUpByLine, que solicita que la selección actual se amplíe hasta la línea superior.
Propiedad públicaMiembro estáticoSelectUpByPageRepresenta el comando SelectUpByPage, que solicita que la selección actual se amplíe hasta la página superior.
Propiedad públicaMiembro estáticoSelectUpByParagraphRepresenta el comando SelectUpByParagraph, que solicita que la selección actual se amplíe hasta el párrafo anterior.
Propiedad públicaMiembro estáticoTabBackwardRepresenta el comando TabBackward.
Propiedad públicaMiembro estáticoTabForwardRepresenta el comando TabForward.
Propiedad públicaMiembro estáticoToggleBoldRepresenta el comando ToggleBold, que solicita que se alterne el formato Bold en la selección actual.
Propiedad públicaMiembro estáticoToggleBulletsRepresenta el comando ToggleBullets, que solicita que se alterne el formato de lista no ordenada (también conocida como lista con viñetas) en la selección actual.
Propiedad públicaMiembro estáticoToggleInsertRepresenta el comando ToggleInsert, que alterna el modo de escritura entre Insertar y Sobrescribir.
Propiedad públicaMiembro estáticoToggleItalicRepresenta el comando ToggleItalic, que solicita que se alterne el formato Italic en la selección actual.
Propiedad públicaMiembro estáticoToggleNumberingRepresenta el comando ToggleNumbering, que solicita que se alterne el formato de lista ordenada (también conocida como lista numerada) en la selección actual.
Propiedad públicaMiembro estáticoToggleSubscriptRepresenta el comando ToggleSubscript, que solicita que se alterne el formato de subíndice en la selección actual.
Propiedad públicaMiembro estáticoToggleSuperscriptRepresenta el comando ToggleSuperscript, que solicita que se alterne el formato de superíndice en la selección actual.
Propiedad públicaMiembro estáticoToggleUnderlineRepresenta el comando ToggleUnderline, que solicita que se alterne el formato Underline en la selección actual.
Arriba

En la tabla siguiente se muestran los comandos de edición y los movimientos de tecla predeterminados asociados (los nombres de tecla proceden de las enumeraciones Key y ModifierKeys).

Comando de edición

Movimiento de teclas predeterminado

AlignCenter

Ctrl +E

AlignJustify

Ctrl +J

AlignLeft

Ctrl +L

AlignRight

Ctrl +R

Backspace

Backspace

CorrectSpellingError

Sin movimiento de teclas predeterminado

DecreaseFontSize

Ctrl +OemOpenBrackets

DecreaseIndentation

Ctrl +Shift+T

Delete

Delete

DeleteNextWord

Ctrl +Delete

DeletePreviousWord

Ctrl +Backspace

EnterLineBreak

Shift +Enter

EnterParagraphBreak

Enter

IgnoreSpellingError

Sin movimiento de teclas predeterminado

IncreaseFontSize

Ctrl +OemCloseBrackets

IncreaseIndentation

Ctrl +T

MoveDownByLine

Down

MoveDownByPage

PageDown

MoveDownByParagraph

Ctrl +Down

MoveLeftByCharacter

Left

MoveLeftByWord

Ctrl +Left

MoveRightByCharacter

Right

MoveRightByWord

Ctrl +Right

MoveToDocumentEnd

Ctrl +End

MoveToDocumentStart

Ctrl +Home

MoveToLineEnd

End

MoveToLineStart

Home

MoveUpByLine

Up

MoveUpByPage

PageUp

MoveUpByParagraph

Ctrl +Up

SelectDownByLine

Shift +Down

SelectDownByPage

Shift +PageDown

SelectDownByParagraph

Ctrl +Shift+Down

SelectLeftByCharacter

Shift +Left

SelectLeftByWord

Ctrl +Shift+Left

SelectRightByCharacter

Shift +Right

SelectRightByWord

Ctrl +Shift+Right

SelectToDocumentEnd

Ctrl +Shift+End

SelectToDocumentStart

Ctrl +Shift+Home

SelectToLineEnd

Shift +End

SelectToLineStart

Shift +Home

SelectUpByLine

Shift +Up

SelectUpByPage

Shift +PageUp

SelectUpByParagraph

Ctrl +Shift+Up

TabBackward

Shift +Tab

TabForward

Tab

ToggleBold

Ctrl +B

ToggleBullets

Ctrl +Shift+L

ToggleInsert

Insert

ToggleItalic

Ctrl +I

ToggleNumbering

Ctrl +Shift+N

ToggleSubscript

Ctrl +OemPlus

ToggleSuperscript

Ctrl +Shift+OemPlus

ToggleUnderline

Ctrl +U

Los comandos de movimiento de símbolo de intercalación y los comandos de ampliación de selección comparten un conjunto común de movimientos de tecla predeterminados; la principal diferencia es la adición de la tecla Shift para diferenciar los comandos de selección frente a los comandos de movimiento de símbolo de intercalación. Por ejemplo, el comando MoveLeftByCharacter tiene el movimiento de tecla predeterminado Left y el comando SelectLeftByCharacter correspondiente tiene el movimiento de teclas predeterminado Shift+Left.

Por lo general, las definiciones de comando proporcionadas por la clase EditingCommands no utilizan parámetros de comandos (el parámetro parameter esperado por el método Execute).

Para obtener más información acerca de los comandos y su ejecución, vea Información general sobre acciones del usuario.

En el ejemplo siguiente se muestra cómo invocar un comando de edición en un objeto que admite el comando.

En este ejemplo, un control RichTextBox sirve de destino del comando. Observe que RichTextBox implementa la interfaz IInputElement (que se hereda de FrameworkElement) y que incluye compatibilidad nativa con muchos comandos de edición.

El primer argumento del método Execute es un parámetro de comando. En la mayoría de los comandos de edición se omite el parámetro del comando; en general, este parámetro debe ser null para los comandos de edición.

El segundo argumento especifica el objeto al que se va a enrutar el comando. Este objeto debe implementar la interfaz IInputElement y debe incluir un controlador para el comando especificado. Generalmente, los comandos se omiten cuando se invocan en un objeto que no los controla.


RichTextBox rTB = new RichTextBox();

EditingCommands.ToggleInsert.Execute(null, rTB);


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

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Mostrar: