EditingCommands 類別

定義

提供一組標準的編輯相關命令。

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

範例

下列範例示範如何在支援 命令的物件上叫用編輯命令。

在此範例中,做 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)

備註

下表顯示編輯命令和相關聯的預設按鍵筆勢, (來自 Key 和 列舉的索引 ModifierKeys 鍵名稱) 。

編輯命令 預設按鍵手勢
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

插入號移動命令和選取範圍展開命令共用一組常見的預設按鍵手勢,一般差異在於新增 Shift 按鍵以區分選取命令與插入號移動命令。 例如, MoveLeftByCharacter 命令的預設按鍵手勢為 Left ,而對應的 SelectLeftByCharacter 命令具有 的預設按鍵手勢 + Shift Left

一般而言,類別所提供的 EditingCommands 命令定義不會使用命令參數, parameter (方法所預期的 Execute 參數) 。

如需命令和命令的詳細資訊,請參閱 輸入概觀

屬性

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 命令,這個命令會要求插入號下移一個段落。

MoveLeftByCharacter

表示 MoveLeftByCharacter 命令,這個命令會要求插入號左移一個字元。

MoveLeftByWord

表示 MoveLeftByWord 命令,這個命令會要求插入號左移一個字。

MoveRightByCharacter

表示 MoveRightByCharacter 命令,這個命令會要求插入號右移一個字元。

MoveRightByWord

表示 MoveRightByWord 命令,這個命令會要求插入號右移一個字。

MoveToDocumentEnd

表示 MoveToDocumentEnd 命令,這個命令會要求插入號移至內容的最尾端。

MoveToDocumentStart

表示 MoveToDocumentStart 命令,這個命令會要求插入號移至內容的最開頭。

MoveToLineEnd

表示 MoveToLineEnd 命令,這個命令會要求插入號移至目前這行的結尾。

MoveToLineStart

表示 MoveToLineStart 命令,這個命令會要求插入號移至目前這行的開頭。

MoveUpByLine

表示 MoveUpByLine 命令,這個命令會要求插入號上移一行。

MoveUpByPage

表示 MoveUpByPage 命令,這個命令會要求插入號上移一頁。

MoveUpByParagraph

表示 MoveUpByParagraph 命令,這個命令會要求插入號上移一個段落。

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 格式。

適用於

另請參閱