Динамически изменить 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" });
        }
Другие вопросы по тегам