【问题标题】:Is it possible to get wildcard value for ListenFor?是否可以获得 ListenFor 的通配符值?
【发布时间】:2023-04-10 23:52:01
【问题描述】:

我正在尝试向我的 Windows Phone 8 应用添加语音命令。我要补充的是“查找包含 {wildcard} 的记录”。我的 VCD 中包含以下内容:

<ListenFor>Find [a] record [containing] {*}</ListenFor>

但是当我的应用导航到搜索页面时,QueryString 的reco 属性的值是“查找包含...的记录”。根据this MSDN article,这是意料之中的。

我的问题是,有没有办法检索通配符值,或者这没有在 Windows Phone 8 语音命令中实现?搜索只找到this article,但它似乎适用于Windows Phone 8.1。在这一点上,我想坚持使用 8.0 SDK,直到 8.1 采用率增加(另外我正在开发一个通用应用版本)。

那么这可能吗?

【问题讨论】:

    标签: c# windows-phone-8


    【解决方案1】:

    我阅读的文档忙于宣传最新最好的产品(例如 Cortana),以至于有些细节似乎在兴奋中丢失了。

    幸运的是,我找到了,来自this article

    我们之前的版本 Windows Phone 8.0 带来了语音命令功能。

    ...

    语音命令的最大限制是需要提前知道命令本身的全文。

    所以答案是,虽然 8.0 SDK 中的语音命令允许使用通配符,但它对它没有任何作用。只有 8.1 SDK 可以解析并传递值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 2014-10-02
      • 1970-01-01
      • 2015-06-08
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多