C# 动态修改VCD windows 8.1(RT)

C# 动态修改VCD windows 8.1(RT),c#,windows-runtime,windows-phone-8.1,cortana,vcd,C#,Windows Runtime,Windows Phone 8.1,Cortana,Vcd,我正在尝试修改我从应用程序中动态创建的VCD。我参考了各种文章/文件。我有以下代码: Windows.ApplicationModel.VoiceCommands.VoiceCommnadDefinition.VoiceCommandSet commandSetEnUs; if (Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager. InstalledCommand

我正在尝试修改我从应用程序中动态创建的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(运行时)VCD吗。提前感谢。

谢谢您的回复。这不管用。它在VoiceCommandService中给了我一个错误,指出它在当前上下文中不存在,并给出了标准修复(生成方法等)。你知道他们是否把API改成了其他东西吗?对不起,我的错,我在Silverlight应用程序中测试了它。我知道我能找到什么。我知道我以前在8.1运行时应用程序中使用过它。请这样做。我在这方面很在行。我需要使用c#for windows phone 8.1(运行时)动态修改vcd文件。我编辑了我的答案,它现在应该可以在windows phone 8.1 RT上运行。文档非常糟糕,将其全部更改为windows 10,但没有留下任何痕迹。感谢代码工作正常,是的,他们在文档上做了一件令人伤心的工作,没有任何痕迹。
        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" });
        }