EditingCommands 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一套標準的編輯相關指令。
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)
備註
下表展示了編輯指令及相關的預設鍵勢(含來自 Key 和 ModifierKeys 枚舉的鍵名)。
Caret 移動指令與選取展開指令共用一組預設的按鍵手勢,主要差異在於新增 Shift key 以區分選取指令與插入符號移動指令。 例如,指令MoveLeftByCharacter預設按鍵手勢為 Left,對應SelectLeftByCharacter指令的預設按鍵手勢為+ShiftLeft 。
一般而言,該 EditingCommands 類別提供的指令定義並未使用指令參數( parameter 方法所期望 Execute 的參數)。
欲了解更多指令與指令資訊,請參閱 輸入概述。