面板的键盘快捷方式
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 中定义后。
以下示例演示如何在 Unified Service Desk 自定义面板布局 XAML 定义中将 CTRL+8 键盘快捷方式分派给正确的面板:
<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\<Version>),此文件可被开发人员和定制员用于解决 Unified Service Desk 配置中的重复键盘快捷方式问题。
即使在将非冲突键盘快捷方式分派到面板,如果当前焦点位于托管为 IE 流程 控件的 Unified Service Desk 客户端的控件,该快捷方式也不可用,因为焦点在不同的流程中。 但是,此问题不适用于使用 内部 WPF 控件托管的控件。
解决方法是,如果您使用 IE Process 托管控件,通知 Unified Service Desk 客户端用户在使用所需的面板键盘快捷方式键之前,使用 CTRL+向上箭头键盘快捷方式将焦点从 IE Process 托管控件移到主窗口,以确保 Unified Service Desk 接受该快捷方式。
另请参阅
Unified Service Desk 中的面板、面板类型和面板布局
创建自定义面板布局
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权