2

次のように、 .NET メディア コマンドの一部をルーティング コマンドとして MainWindowに実装したプログラムがあります。

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

プログラムが現在使用されている場合、これは正しく機能します。ただし、別のプログラムに切り替えて TogglePlayPause MediaCommand を送信すると、コマンドは起動されません (CanExecute は呼び出されません)。

バックグラウンドで実行されている場合でも、プログラムが常に MediaCommands に応答するようにする方法はありますか?

FWIWプログラムRdioはこれを実行できるようです。バックグラウンドで MediaCommand を送信すると、音楽が再生または一時停止されます。

ありがとうございました。

4

0 に答える 0