Мне никогда не удавалось заставить несколько MediaElements работать в приложении для телефона.Я вижу те же проблемы, что и вы, я не могу воспроизвести мультимедиа.
Я считаю, что у вас может быть только один активный, но я не видел документации на этот счет.Чтобы обойти это, я должен определить один MediaElement, определенный в App.XAML
<!--Application Resources-->
<Application.Resources>
<MediaElement
x:Key='mediaElement' AutoPlay='True' Source='/music/GroovinIntro.wav'/>
</Application.Resources>
, а затем представить его как свойство класса Application.
public MediaElement MediaElement
{
get
{
return this.Resources["mediaElement"] as MediaElement;
}
}
Затем вызовите MediaElement следующим образом.
App.Current.MediaElement.Source = new Uri(_musicLocation, UriKind.Relative);