<i id="0njld"></i>

  1. <rp id="0njld"></rp>

    <cite id="0njld"><noscript id="0njld"></noscript></cite>
  2. <cite id="0njld"><tbody id="0njld"><label id="0njld"></label></tbody></cite>
      <source id="0njld"><menuitem id="0njld"><em id="0njld"></em></menuitem></source>
      <video id="0njld"><menuitem id="0njld"><legend id="0njld"></legend></menuitem></video><b id="0njld"><tbody id="0njld"></tbody></b>
       
      Kanzi 3.6.4焦点控制功能全面升级,速来体验吧
      来源: | 作者:王黔单 | 发布时间: 2019-06-14 | 2642 次浏览 | 分享到:
      大家在使用Kanzi 时有这样的感受吗?之前的版本在Kanzi  Studio中需要借助Javascript脚本才能实现设置Focus的功能,使用起来有诸多不便。而如今,Kanzi 3.6.4中新添加了两个动作去设置和移动Focus,我们可以直接通过可视化界面去操作,不需要再在脚本中实现了,小小的改变却极大的提升了使用体验。

      Focus,即我们常说的焦点。焦点允许用户使用物理按键输入访问用户界面元素。例如,在PC上,用户可以按下键盘上的方向键移动滑块,也可以按下 Enter 键点击一个按钮。现今,液晶数字仪表上的菜单切换往往是使用物理的按键来控制,例如使用方向盘上的方向键。当点击向右的方向键时,我们界面聚焦的元素变换为右边的元素,像这样的聚焦元素迁移变换过程,常常就涉及到了Focus的移动。

      那么,如何在Kanzi Studio中给某个节点设置焦点?怎样在不同节点之间切换焦点呢?下面我们带着这两个问题来熟悉一下Focus涉及到的几个重要概念。

      设置焦点

      Kanzi 使用 已聚焦 (Focused) 属性来跟踪哪些节点有焦点,使用触发器为某个节点设置Focused 状态,触发器中使用Set Focus和Move Focus两个动作为节点设置Focused状态。

      下图是Kanzi Studio 中Set Focus窗口。Set Focus,顾名思义直接设置焦点,可以设置指定的某个节点为焦点。Target Item,目标项设置为指定节点的路径或别名;Action Delay是设置这个动作的延时,如果我们需要这个动作在触发200ms之后再执行,则可以将Action Delay设置为200。



      另一个动作Move Focus的设置窗口如下图,Move Focus,即移动焦点,可以相对于当前节点移动焦点到另一节点。Kanzi中提供了六个方向移动焦点:Backward将焦点移动到后一节点;Forward将焦点移动到前一节点;Up将焦点移动到上一个节点;Down将焦点移动到下一节点;Left将焦点移到左边的节点;Right将焦点移动到右边的节点。



      默认键盘导航键

      Kanzi 应用程序中焦点只有一个,当某个节点具有焦点时,就可以使用该节点默认的键盘导航键来控制焦点移动。例如,网格列表框 (Grid List Box) 节点有焦点时,使用:

      ↑(上箭头)和 ↓(下箭头) 键盘键在垂直列表框中滚动列表项
      相关文章
      江苏快三计划网 390| 524| 389| 530| 31| 964| 890| 737| 651| 502| 981| 688| 64| 245| 785| 458| 3| 349| 129| 937| 131| 852| 512| 300| 18| 231| 106| 480| 181| 299| 454| 159| 731| 502| 58| 40| 21| 695| 981| 231| 96|