EditingCommands 類別

定義

提供一套標準的編輯相關指令。

public ref class EditingCommands abstract sealed
public static class EditingCommands
type EditingCommands = class
Public Class EditingCommands
繼承
EditingCommands

範例

以下範例示範如何在支援該指令的物件上呼叫編輯指令。

在此例子中,a RichTextBox 作為指令目標。 請注意,該RichTextBoxIInputElement介面FrameworkElement實作自 ,且包含對許多編輯指令的原生支援。

該方法的 Execute 第一個參數是一個指令參數。 大多數編輯指令會忽略指令參數;一般來說,這個參數應該用於 null 編輯指令。

第二個參數指定指令將被路由到哪個物件。 此物件必須實作介面, IInputElement 並應包含指定指令的處理器。 一般來說,當指令在未處理該指令的物件上被呼叫時,會被忽略。

RichTextBox rTB = new RichTextBox();

EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()

EditingCommands.ToggleInsert.Execute(Nothing, rTB)

備註

下表展示了編輯指令及相關的預設鍵勢(含來自 KeyModifierKeys 枚舉的鍵名)。

編輯指令 預設按鍵手勢
AlignCenter Ctrl+E
AlignJustify Ctrl+J
AlignLeft Ctrl+L
AlignRight Ctrl+R
Backspace Backspace
CorrectSpellingError 沒有預設按鍵手勢
DecreaseFontSize Ctrl+OemOpenBrackets
DecreaseIndentation Ctrl+Shift+T
Delete Delete
DeleteNextWord Ctrl+Delete
DeletePreviousWord Ctrl+Backspace
EnterLineBreak Shift+Enter
EnterParagraphBreak Enter
IgnoreSpellingError 沒有預設按鍵手勢
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

Caret 移動指令與選取展開指令共用一組預設的按鍵手勢,主要差異在於新增 Shift key 以區分選取指令與插入符號移動指令。 例如,指令MoveLeftByCharacter預設按鍵手勢為 Left,對應SelectLeftByCharacter指令的預設按鍵手勢為+ShiftLeft

一般而言,該 EditingCommands 類別提供的指令定義並未使用指令參數( parameter 方法所期望 Execute 的參數)。

欲了解更多指令與指令資訊,請參閱 輸入概述

屬性

名稱 Description
AlignCenter

代表 AlignCenter 指令,請求當前段落或部分段落置中。

AlignJustify

代表 AlignJustify 指令,要求目前段落或部分段落對齊。

AlignLeft

代表 AlignLeft 指令,請求選擇內容向左對齊。

AlignRight

代表 AlignRight 指令,請求將部分內容對齊正確。

Backspace

代表 Backspace 指令,請求在當前位置或當前選擇上方輸入退格鍵。

CorrectSpellingError

代表 CorrectSpellingError 指令,請求修正當前位置任何拼錯的單字。

DecreaseFontSize

代表 DecreaseFontSize 指令,請求將當前選取的字型大小縮小 1 點。

DecreaseIndentation

代表 DecreaseIndentation 指令,請求將當前段落縮排減少一個分頁停止點。

Delete

代表 Delete 指令,請求刪除目前的選取。

DeleteNextWord

代表 DeleteNextWord 指令,請求刪除下一個字(相對於當前位置)。

DeletePreviousWord

代表 DeletePreviousWord 指令,請求刪除前一個字(相對於當前位置)。

EnterLineBreak

代表 EnterLineBreak 指令,請求在當前位置或選取位置上插入換行。

EnterParagraphBreak

代表 EnterParagraphBreak 指令,請求在當前位置或當前選取處插入段落分隔。

IgnoreSpellingError

代表 IgnoreSpellingError 指令,請求忽略當前位置或當前選取中任何拼寫錯誤的單字。

IncreaseFontSize

代表 IncreaseFontSize 指令,請求將當前選取的字型大小增加 1 點。

IncreaseIndentation

代表 IncreaseIndentation 指令,請求當前段落縮排增加一個分頁停止點。

MoveDownByLine

代表 MoveDownByLine 指令,請求插入點向下移動一行。

MoveDownByPage

代表 MoveDownByPage 指令,請求插入點向下移動一頁。

MoveDownByParagraph

代表 MoveDownByParagraph 指令,請求 caret 往下移動一段。

MoveLeftByCharacter

代表 MoveLeftByCharacter 指令,請求插入點向左移動一個字元。

MoveLeftByWord

代表 MoveLeftByWord 指令,請求插入點向左移動一個字。

MoveRightByCharacter

代表 MoveRightByCharacter 指令,請求插入點向右移動一個字元。

MoveRightByWord

代表 MoveRightByWord 指令,請求 caret 向右移動一個字。

MoveToDocumentEnd

代表 MoveToDocumentEnd 指令,請求 caret 移動到內容的最末端。

MoveToDocumentStart

代表 MoveToDocumentStart 指令,請求 caret 移動到內容的最前端。

MoveToLineEnd

代表 MoveToLineEnd 指令,請求 caret 移至當前行的末端。

MoveToLineStart

代表 MoveToLineStart 指令,請求 caret 移至當前行的開頭。

MoveUpByLine

代表 MoveUpByLine 指令,請求插入點往上移動一行。

MoveUpByPage

代表 MoveUpByPage 指令,請求 caret 往上移動一頁。

MoveUpByParagraph

代表 MoveUpByParagraph 指令,請求 caret 往前移動一段。

SelectDownByLine

代表 SelectDownByLine 指令,請求將目前選取範圍向下擴展一行。

SelectDownByPage

代表 SelectDownByPage 指令,請求將目前選取範圍向下擴展一頁。

SelectDownByParagraph

代表 SelectDownByParagraph 指令,請求將目前選取範圍向下擴展一個段落。

SelectLeftByCharacter

代表 SelectLeftByCharacter 指令,請求將當前選取向左擴展一個字元。

SelectLeftByWord

代表 SelectLeftByWord 指令,請求將當前選取向左擴展一個字。

SelectRightByCharacter

代表 SelectRightByCharacter 指令,請求將當前選取向右展開一個字元。

SelectRightByWord

代表 SelectRightByWord 指令,請求將目前選取的選項右邊擴展一個字。

SelectToDocumentEnd

代表 SelectToDocumentEnd 指令,請求將當前選擇擴展到內容的最後。

SelectToDocumentStart

代表 SelectToDocumentStart 指令,請求將當前選取展開到內容的最開頭。

SelectToLineEnd

代表 SelectToLineEnd 指令,請求將當前選取擴展到當前行的末尾。

SelectToLineStart

代表 SelectToLineStart 指令,請求將當前選取展開到當前行的開頭。

SelectUpByLine

代表 SelectUpByLine 指令,請求將當前選取範圍擴展一行。

SelectUpByPage

代表 SelectUpByPage 指令,請求將當前選取範圍擴展一個頁面。

SelectUpByParagraph

代表 SelectUpByParagraph 指令,請求將當前選取範圍擴展一個段落。

TabBackward

代表命令。TabBackward

TabForward

代表命令。TabForward

ToggleBold

代表 ToggleBold 指令,請求 Bold 在當前選取中切換格式。

ToggleBullets

代表 ToggleBullets 指令,請求在當前選取中切換無序清單(也稱為項目符號列表)格式。

ToggleInsert

代表 ToggleInsert 指令,切換插入與覆版的打字模式。

ToggleItalic

代表 ToggleItalic 指令,請求 Italic 在當前選取中切換格式。

ToggleNumbering

代表 ToggleNumbering 指令,請求在當前選取中切換排序清單(也稱為編號清單)格式。

ToggleSubscript

代表 ToggleSubscript 指令,請求在當前選擇中切換該下標格式。

ToggleSuperscript

代表 ToggleSuperscript 指令,請求在當前選擇中切換上標格式。

ToggleUnderline

代表 ToggleUnderline 指令,請求 Underline 在當前選取中切換格式。

適用於

另請參閱