我有VoiceCommand几乎像下面的示例:

<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.0">
    <CommandSet xml:lang="en-US">
        <CommandPrefix>Contoso Rodeo</CommandPrefix>
        <Example> play a new game </Example>

        <Command Name="PlayUnknownLevel">
            <Example> replay level two </Example>
            <ListenFor> [and] replay level {*} </ListenFor>
            <Feedback> Unknown level; going to level selection... </Feedback>
            <Navigate Target="LevelSelect.xaml" />
        </Command>

        ...

    </CommandSet>
</VoiceCommands>


识别出VoiceCommand后,我需要调用一些方法

问题是:VoiceCommand是否可以导致方法调用而不是导航?

最佳答案

您可以通过处理“导航目标”的OnNavigatedTo()来调用方法。

此页面有一个很好的示例:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206959(v=vs.105).aspx

关于c# - WindowsPhone | VoiceCommand能否导致方法调用而不是导航,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21904480/

10-13 08:15