WPF アプリケーションで BGM を使用したいと考えています。ここでわかるように: WPF アプリケーションのバックグラウンド ミュージックを実行するには?
そこで、MediaElement を使用します。
アプリケーションの実行中にソースを変更したいと思います。
私はすでにいくつかの背景画像で似たようなことをしています。そこには、さまざまな「テーマ」を表示するために切り替えているさまざまな ResourceDictionaries があります。
私の辞書の1つは次のようになります。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ImageBrush x:Key="Backgroundpic" ImageSource="picture.png"/>
...
</ResourceDictionary>
したがって、次のように xaml で使用できます。
...
<Grid x:Name="Bg" Background="{DynamicResource Backgroundpic}"/>
...
しかし、次のように使用できる MediaElement-Source でそれを行うにはどうすればよいですか。
<MediaElement x:Name="myMediaElement" Source="{DynamicResource ???}" />
ResourceDictionary に何を書き込むべきかわかりません。