繫結屬性參數格式
Bindings 屬性具有特定的參數格式,必須確實遵守,否則將會接收到錯誤。 必要的參數如下所述。
Bindings 屬性的參數
參數格式為:Scope::ModifierKeys1+Key1,ModifierKeys2+Key2。
下表顯示的是,適用於全域範圍中同一個命令的兩個按鍵組合。 這兩個按鍵組合分別是 Ctrl+Shift+D 後面接著 O 鍵,以及 Ctrl+Shift+D 後面接著 F 鍵,依照上述格式即為:Global::Ctrl+Shift+D,O,Ctrl+Shift+D,F。
在這個範例中,輔助按鍵 (Modifier Key) 和按鍵值如下:
參數 |
值 |
---|---|
Scope |
Global |
ModifierKeys1 |
Ctrl+Shift+D |
Key1 |
O |
ModifierKeys2 |
Ctrl+Shift+D |
Key2 |
F |
如果在 Visual Studio 中使用的是預設值,則 File.NewFile 命令的指定快速鍵為 Global::Ctrl+N, 這表示按住 CTRL 鍵不放並按 N 鍵,就會顯示 [新增檔案] 對話方塊。 Global 關鍵字表示此命令適用於 Visual Studio 的所有區域。
Scope
Scope 參數表示快速鍵所適用的範圍。 Global 關鍵字會定義該參數可用於 Visual Studio 中的任何位置,而特定範圍則會定義該參數只能用於該特定範圍內。 Global 是最常用的範圍。 Scope 參數的可用值是根據套件而定。
例如,在 HTML 編輯器中,CTRL+B 會將選取文字設定為粗體,但是在未使用任何編輯器的情況下,同樣的組合鍵則會顯示 [偵錯工具中斷點] 對話方塊。 如果您想要將全域範圍套用至這個快速鍵組合,則 CTRL+B 也會用在 Visual Studio 中的其他位置,而不只是用在 HTML 編輯器中。
不論使用何種範圍,都必須在範圍後面先加上兩個冒號 (::),然後再指定其他參數。
ModifierKeys1
輔助按鍵是指在您按下另一個按鍵的同時所必須按的系統按鍵。 可用的輔助按鍵包括 CTRL、SHIFT 和 ALT 鍵。 您可以組合使用一個以上的輔助按鍵,並以加號 (+) 分隔。 例如:CTRL+ALT+X 或 SHIFT+ALT+Y。 您也可以指定多個字母,例如,CTRL+ALT+Y, N 表示先按 CTRL+ALT+Y,再按 N 鍵。
Key1
按鍵是指標準 102 鍵之鍵盤上的任何按鍵。 新式鍵盤上的 Windows 按鍵、多媒體按鍵 (例如我的最愛、音量、停止等) 和某些可攜式電腦上的 Fn 鍵不包括在內。 標準字母和數字鍵以外的其他按鍵稱為虛擬按鍵 (Virtual Key)。 下表會列出 Bindings 屬性所接受的所有虛擬按鍵。 未列出的虛擬按鍵都會予以略過。
BACK |
DELETE |
INSERT |
SPACE |
F1 |
F2 |
F3 |
F4 |
F5 |
F6 |
F7 |
F8 |
F9 |
F10 |
F11 |
F12 |
F13 |
F14 |
F15 |
F16 |
F17 |
F18 |
F19 |
F20 |
F21 |
F22 |
F23 |
F24 |
RETURN |
CANCEL |
UP |
DOWN |
LEFT |
RIGHT |
TAB |
HOME |
END |
PRIOR |
NEXT |
ESCAPE |
DECIMAL |
MULTIPLY |
SUBTRACT |
ADD |
DIVIDE |
NUMPAD0 |
NUMPAD1 |
NUMPAD2 |
NUMPAD3 |
NUMPAD4 |
NUMPAD5 |
NUMPAD6 |
NUMPAD7 |
NUMPAD8 |
NUMPAD9 |
ModifierKeys2 和 Key2
這些是其他的選擇性按鍵,可讓您擴充命令群組,避免快速鍵相互衝突。 例如,您可以指定用 CTRL+SHIFT+D、O 組合鍵在檔案編輯器中開啟檔案,並且指定用 CTRL+SHIFT+D、S 組合鍵儲存檔案。 此外,您也可以將類似的命令依照相同的鍵盤快速鍵加以分組,以方便您使用與記憶。 這麼做也可以避免任意擴充其他命令所常用之較短的快速鍵。