<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 | 2684 次浏览 | 分享到:


      →(右箭头)和 ←(左箭头) 键盘键在水平列表框中滚动列表项

      Home 键选择第一个列表项

      End 键选择最后一个列表项

      Page Up 和 Page Down 键转到列表框可见区域的开始和结束位置

      焦点链(Focus Chain)

      当我们想要在节点之间移动焦点时,通常会考虑到需要由哪个节点来接收焦点,这就涉及到焦点的转移顺序,Kanzi中使用焦点链来描述它。

      如何在焦点链中移动焦点呢?我们都知道键盘上有上下左右以及前进后退六个方向键,Kanzi Studio中也相应提供了以下六个属性来记录使用方向键后具有焦点的目标节点,属性与方向键的对应关系如下:



      焦点范围(Focus Scope)

      我们可以为某个节点设置焦点范围,当这个节点获得焦点时,Kanzi会将焦点从该节点前进到范围内具有逻辑焦点的子节点上。逻辑焦点(Logical Focus ),每个节点都可以设置该属性,可以手动为需要焦点的子节点添加这个属性,请注意,如果焦点范围内有多个子节点都设置了Logical Focus,焦点管理器会自动将焦点设置到最后一个子节点。




      设置特定键盘键以移动焦点

      我们还可以使用键盘上的其他按键来移动焦点。例如,我们可以在按下键盘上的E键,转移焦点到某个指定的节点,这时候就可以为相应节点添加Key Down触发器,设置相关条件过滤按键是否为E键,当按下E键时,执行添加的Set Focus/ Move Focus动作,这样设置好后,当触发并满足条件时焦点就会移动到指定的节点。



      以上主要是列举了在PC上如何通过键盘按键控制焦点的移动,在我们开发仪表,如需使用方向盘上的物理按键控制焦点时,也可以使用类似的方式。在Kanzi Studio中的设置和移动焦点的方法都是相同的,只是按键消息的来源不相同。当理解这几个重要概念后,我们就可以在Kanzi Studio中灵活使用Focus啦!

      下面视频是一个小小的Demo展示了应用程序的界面是如何响应键盘按键的。





      相关文章
      高德平台注册 172| 79| 59| 683| 795| 944| 412| 809| 219| 492| 191| 154| 208| 489| 514| 316| 184| 857| 531| 213| 791| 605| 865| 386| 877| 175| 183| 385| 108| 925| 392| 565| 65| 341| 353| 889| 327| 640| 16| 234| 943|