ここにコードを貼り付けます。私のアプリには、音楽ライブラリにアクセスする機能があります。例外は発生していませんが、ナビゲーション後にメディア ファイルが再生されません。これがskydriveでホストされているプロジェクトです
MainPage.xaml
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Click Me" Margin="563,357,0,373" Click="Button_Click_1"></Button>
</Grid>
MainPage.xaml.cs
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
StorageFile file = await KnownFolders.MusicLibrary.GetFileAsync("video.mp4");
Frame.Navigate(typeof(MediaPlayback), file);
}
MediaPlayback.xaml
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<MediaElement x:Name="MyMediaPlayback" Height="350" Width="640"/>
</Grid>
MediaPlayback.xaml.cs
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
StorageFile file = e.Parameter as StorageFile;
try
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
MyMediaPlayback.SetSource(stream, file.ContentType);
MyMediaPlayback.Play();
}
catch (Exception)
{
throw;
}
}