KeyboardAccelerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [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(Microsoft.UI.Xaml.WinUIContract), 65536)]
[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
- 繼承
- 屬性
備註
快速鍵可以是單一按鍵,例如 F1 - F12 和 Esc, (或是叫用命令的 Ctrl + Shift + B 或 Ctrl C) 複合鍵。 它們不同于便捷鍵 (助憶鍵) ,通常是使用 ALT 鍵進行修改,而且只要啟用命令或控制項即可。
即使看不到與快速鍵相關聯的專案,也可以執行快速鍵。 例如,您可以使用快速鍵叫用CommandBar SecondaryCommands集合中的專案,而不需展開溢位功能表並顯示元素。
根據預設,加速器具有全域範圍。 不過,您可以使用 ScopeOwner 限制範圍,或使用 IsEnabled完全停用快速鍵。
建構函式
KeyboardAccelerator() |
初始化 KeyboardAccelerator 類別的新實例。 |
屬性
Dispatcher |
一律會在Windows 應用程式 SDK應用程式中傳 |
DispatcherQueue |
|
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 的 按鍵組合時。 |