我正在我的Windows Phone 8应用程序上实现语音命令,我有许多使用短语列表的命令。
要拥有更好的用户体验我正在为每个命令使用catch all命令,例如以下命令。
<Command Name="OpenCategory">
<Example>open category chores</Example>
<ListenFor>[and] open category {CategoryName}</ListenFor>
<ListenFor>[and] show [me] category {CategoryName}</ListenFor>
<ListenFor>[and] display category {CategoryName}</ListenFor>
<Feedback>Opening {CategoryName}...</Feedback>
<Navigate Target="/Views/CategoryTasksView.xaml" />
</Command>
<Command Name="OpenCategoryUnknown">
<Example>open category chores</Example>
<ListenFor>[and] open category {*}</ListenFor>
<ListenFor>[and] show [me] category {*}</ListenFor>
<ListenFor>[and] display category {*}</ListenFor>
<Feedback>Couldn't find that category...</Feedback>
<Navigate Target="/Views/CategoryListView.xaml" />
</Command>
然而,“我能说什么?” UI最终会出现重复的示例,并且在此模式之后有五个命令,它实际上破坏了示例UI。
有没有办法让某些命令现在显示示例?