细品RibbonX(36):keytip属性详解
资料整理来自于论坛
完整版下载地址:http://download.csdn.net/download/nodeman/10264659
Loading ...
keytip能够使用户通过键盘导航功能区。这是不喜欢使用鼠标的用户非常喜欢的功能,也有助于使用户界面更易访问。
按Alt键将进入键击导航模式,显示可用的键击名,能使用户导航选项卡、组和控件层次。简单地按下代表某命令的字符,将激活该命令。
keytip属性接受至多三个字符。由于其目的是使UI通过键盘比使用鼠标访问更有效,因此应该使其尽可能简短。并且,键击名与其要激活的控件名越不相关,用户要记住也就越难,因此就越不会使用。
如下图所示,按下Alt键,进入键击导航模式。
如果再按下代表开始选项卡的H键,将呈现该选项卡每个命令的快捷键,如下图所示。
然后,按下相应的字母键或数字键,就会执行相应的命令。
虽然记住所有的命令是不可能的,但是Microsoft已经为我们提供了一种容易的显示键击的方式。
创建keytip
要创建自已的keytip属性,只需在XML结构的父元素中添加适当的keytip=”abc”标签。
(1)创建一个新的.xlsx文件,并将其保存为Excel keytip Example.xlsx。
(2)关闭该文件并在CustomUI Editor中打开。
(3)输入下列XML代码:
<customUIxmlns=”http://schemas.microsoft.com/office/2006/01/customui”>
<ribbon startFromScratch=”false”>
<tabs>
<tab id=”rxtabDemo”
label=”Demo”
keytip=”cD”
insertBeforeMso=”TabHome”>
<group id=”rxgrpDemo”
label=”Demo Group”>
<button id=”rxbtnDemo”
label=”Testing”
keytip=”B”
imageMso=”HappyFace”/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
上述代码简单地创建了一个包含笑脸按钮的新组。
(4)保存后关闭CustomUI Editor。
(5)在Excel中重新打开该文件,按下Alt键之后,结果如下图所示。