WPF MediaCommands во время работы программы в фоновом режиме

У меня есть программа, в которой я реализовал некоторые из . NET Media Commands как перенаправленные команды в моем MainWindow, например:

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

Это работает корректно, если программа в данный момент используется. Однако, если я переключаюсь на другую программу и отправляю команду TogglePlayPause MediaCommand, команда не запускается (CanExecute никогда не вызывается).

Есть ли способ убедиться, что моя программа всегда отвечает на MediaCommands, даже если она работает в фоновом режиме?

FWIW программа Rdio, кажется, может это сделать. Я могу включить его в фоновом режиме, отправить MediaCommand, и музыка будет воспроизводиться или приостанавливаться.

Спасибо.


person user1930728    schedule 26.12.2012    source источник
comment
Похоже на дубликат этого вопроса: stackoverflow.com/questions/633362/   -  person Sam    schedule 28.01.2013