KeyboardAccelerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class KeyboardAccelerator : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class KeyboardAccelerator : DependencyObject
Public Class KeyboardAccelerator
Inherits DependencyObject
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10 Fall Creators Update (已於 10.0.16299.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v5.0 引進)
|
備註
快速鍵可以是單一按鍵,例如 F1 - F12 和 Esc,或是叫用命令的 Ctrl + Shift + B 或 Ctrl C) (按鍵的組合。 它們與便捷鍵 (助憶鍵) 不同,這通常是使用 ALT 鍵修改的,只要啟用命令或控制項即可。
即使看不到與快速鍵相關聯的專案,也可以執行快速鍵。 例如,您可以使用快速鍵叫用CommandBar的SecondaryCommands集合中的專案,而不需展開溢位功能表並顯示元素。
根據預設,快速鍵具有全域範圍。 不過,您可以使用 ScopeOwner 限制範圍,或使用 IsEnabled完全停用快速鍵。
建構函式
KeyboardAccelerator() |
初始化 KeyboardAccelerator 類別的新實例。 |
屬性
Dispatcher |
取得與此物件相關聯的 CoreDispatcher 。 CoreDispatcher代表可以存取 UI 執行緒上DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。 (繼承來源 DependencyObject) |
IsEnabled |
取得或設定鍵盤快速鍵 (快速鍵) 是否可供使用者使用。 |
IsEnabledProperty |
識別 IsEnabled 相依性屬性。 |
Key |
取得或設定與鍵盤快速鍵 (快速鍵) 一或多個修飾詞) 鍵搭配使用的虛擬按鍵 (。 按下與快捷方式相關聯的修飾詞按鍵,然後同步選取非修飾詞按鍵時,就會叫用鍵盤快速鍵。 例如,適用于複製的 Ctrl+C,以及用於儲存的 Ctrl+S。 |
KeyProperty |
識別 Key 相依性屬性。 |
Modifiers |
取得或設定用來修改鍵盤快速鍵之另一個按鍵的虛擬按鍵, (快速鍵) 。 按下與快捷方式相關聯的修飾詞按鍵,然後同步選取非修飾詞按鍵時,就會叫用鍵盤快速鍵。 例如,適用于複製的 Ctrl+C,以及用於儲存的 Ctrl+S。 |
ModifiersProperty |
識別 修飾 詞相依性屬性。 |
ScopeOwner |
取得或設定鍵盤快速鍵的範圍 (或目標) 。 |
ScopeOwnerProperty |
識別 ScopeOwner 相依性屬性。 |
方法
ClearValue(DependencyProperty) |
清除相依性屬性的本機值。 (繼承來源 DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。 (繼承來源 DependencyObject) |
GetValue(DependencyProperty) |
從 DependencyObject傳回相依性屬性的目前有效值。 (繼承來源 DependencyObject) |
ReadLocalValue(DependencyProperty) |
如果已設定本機值,則傳回相依性屬性的本機值。 (繼承來源 DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。 (繼承來源 DependencyObject) |
SetValue(DependencyProperty, Object) |
在 DependencyObject上設定相依性屬性的本機值。 (繼承來源 DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。 (繼承來源 DependencyObject) |
事件
Invoked |
當按下此 KeyboardAccelerator 的 按鍵組合時發生。 |