面板的鍵盤快速鍵
Unified Service Desk 現在可讓您使用預先定義的鍵盤快速鍵循環瀏覽所有使用中面板,而且也定義鍵盤快速鍵以直接存取面板配置中的個別面板。
注意
此功能已在 Unified Service Desk 2.2.1 中引進。
本主題內容
周遊面板的鍵盤快速鍵
指派鍵盤快速鍵至面板
使用面板的鍵盤快速鍵時的考量事項
周遊面板的鍵盤快速鍵
使用 CTRL+0 鍵盤快速鍵可循環周遊 Unified Service Desk 用戶端中的所有使用中面板。 您無法變更此鍵盤組合。
使用快速鍵周遊面板時的一些考量重點:
周遊的標準順序為由左至右、由上到下。
鍵盤快速鍵 CTRL+0 為預先設定,您無法將它變更為使用任何其他按鍵組合。
您無法周遊至未包含可執行動作的控制項的任何可見面板。
您無法周遊至配置上的任何隱藏面板,像是摺疊的展開器面板內的面板。
您無法周遊至 Focusable 屬性設定為 False 的面板。
指派鍵盤快速鍵至面板
指派鍵盤快速鍵給 Unified Service Desk 面板配置中的面板,可幫助客戶服務專員使用鍵盤直接瀏覽至用戶端應用程式中的面板。 您也可以指派鍵盤快速鍵給自訂面板配置中的面板,使用面板配置 XAML 的面板元素定義中的 USD:PanelNavigation.KeyboardShortcut 屬性。
您也必須在要定義其快速鍵的面板元素定義中將 Focusable 屬性設定為 True。 否則,您將無法使用指派的鍵盤快速鍵存取面板,即使是在面板配置 XAML 中定義它之後。
下列範例示範如何將 CTRL+8 鍵盤快速鍵指派給 Unified Service Desk 自訂面板配置 XAML 定義中的右側面板︰
<USD:USDTabPanel x:Name="RightPanel"
AutomationProperties.Name="Right Panel"
Grid.Row="0"
USD:PanelNavigation.KeyboardShortcut="CTRL+8"
Focusable="True"/>
注意
Unified Service Desk 中的標準面板配置為面板提供了預先設定的鍵盤快速鍵,且鍵盤快速鍵的範圍從 Ctrl+1 到 Ctrl+9。 如需標準面板配置及其 XAML 定義,以及指派給不同面板的鍵盤快速鍵的詳細資訊,請參閱 Unified Service Desk 的面板配置。
使用面板的鍵盤快速鍵時的考量事項
Internet Explorer 使用的任何按鍵組合 (例如 Ctrl+S) 或一般 Windows 作業使用的任何按鍵組合 (例如 Ctrl+C、CTRL+V),都可能與您指派給 Unified Service Desk 面板的鍵盤快速鍵發生衝突。
因此,身為開發人員或自訂員,首要之務就是識別並指派未與 Internet Explorer 或 Windows 發生衝突的鍵盤快速鍵給面板。 此外,請確定您未指派重複的鍵盤快速鍵給面板,而在 Unified Service Desk 內造成衝突。 若鍵盤快速鍵重複,Unified Service Desk 會將執行順序中較早註冊的面板的鍵盤快速鍵設定為使用中快速鍵。 除此之外,有關重複快速鍵的相關資訊會記錄在 UnifiedSeviceDesk.log 檔案中 (通常位於 c:\Users\<UserName>\AppData\Roaming\Microsoft\Microsoft Dynamics 365 Unified Service Desk\<版本>),開發人員和自訂員可用來解決 Unified Service Desk 設定中鍵盤快速鍵重複的問題。
即使指派了未發生衝突的鍵盤快速鍵給面板,如果目前焦點是在託管為 IE 處理序 控制項的 Unified Service Desk 用戶端中的控制項上,快速鍵仍無法運作,因為焦點是在不同的程序中。 不過,這個問題不適用於使用 內部 WPF 控制項託管的控制項。
解決方法是通知您的 Unified Service Desk 用戶端使用者 (如果您使用 IE Process 裝載您的控制項) 先改用 CTRL+向上鍵的鍵盤快速鍵將焦點從 IE Process 託管控制項移至主視窗,再使用所要的面板鍵盤快速鍵,確保 Unified Service Desk 接受快速鍵。
另請參閱
Unified Service Desk 的面板、面板型別及面板配置
建立自訂的面板配置
Unified Service Desk 2.0
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權