Динамически изменить VCD Windows 8.1(RT)
Я пытаюсь изменить VCD, который я создал динамически из приложения. Я ссылался на различные статьи / документацию. У меня есть следующий код:
Windows.ApplicationModel.VoiceCommands.VoiceCommnadDefinition.VoiceCommandSet commandSetEnUs;
if (Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.
InstalledCommandSets.TryGetValue(
"AdventureWorksCommandSet_en-us", out commandSetEnUs))
{
await commandSetEnUs.SetPhraseListAsync(
"destination", new string[] {“London”, “Dallas”, “New York”, “Phoenix”});
Я использовал его в своем приложении, и в нем говорится, что в ApplicationModel нет класса с именем VoiceComands. Я думал, что это может быть для Windows 10, поэтому я вырыл глубже и придумал VoiceCommandManager
класс, у которого также нет перечислений, в которых я нуждаюсь. Может кто-нибудь помочь мне динамически изменить мой Windows Phone 8.1(RunTime) VCD. Заранее спасибо.
1 ответ
Решение
Windows.Media.SpeechRecognition.VoiceCommandSet commandSetEnUs;
if (Windows.Media.SpeechRecognition.VoiceCommandManager.InstalledCommandSets.TryGetValue("AdventureWorksCommandSet_en-us", out commandSetEnUs))
{
await commandSetEnUs.SetPhraseListAsync(
"destination", new string[] { "London", "Dallas", "New York", "Phoenix" });
}