程序在后台运行时WPF MediaCommands

时间:2012-12-26 21:21:53

标签: .net wpf routed-commands

我有一个程序,我已经在我的MainWindow中实现了一些.NET Media Commands作为路由命令,如下所示:

<Window.CommandBindings>
    <CommandBinding Command="MediaCommands.TogglePlayPause"
                    Executed="ExecutePlayPause"
                    CanExecute="CanExecuteTogglePlayPause" />
</Window.CommandBindings>

如果当前正在使用该程序,则此方法可正常工作。但是,如果我切换到另一个程序并发送TogglePlayPause MediaCommand,则不会触发该命令(从不调用CanExecute)。

有没有办法确保我的程序始终响应MediaCommands,即使它在后台运行?

FWIW程序Rdio似乎能够做到这一点。我可以在后台播放,发送MediaCommand,音乐将播放或暂停。

谢谢。

0 个答案:

没有答案