private void LoadMovies()
        {
            if (MediaElement1 != null)
            {
                MediaElement1.UnloadedBehavior = MediaState.Manual;
                MediaElement1.MediaOpened     -= MediaOpened;
                MediaElement1.Stop();
            }
            if (MediaElement2 != null)
            {
                MediaElement2.UnloadedBehavior = MediaState.Manual;
                MediaElement2.MediaOpened     -= MediaOpened;
                MediaElement2.Stop();
            }

            var movieController = MediaElementController.CreateController(_movieManager, 2);

            MediaElement1              = movieController.MediaElements[0];
            MediaElement2              = movieController.MediaElements[1];
            MediaElement1.MediaOpened += MediaOpened;
            if (MediaElement2 != null)
            {
                MediaElement2.MediaOpened += MediaOpened;
            }
            movieController.Start();
        }
示例#2
0
        // **************************************    Button2_EventHandler        **************************************

        private async void Button2_Click(object sender, RoutedEventArgs e)
        {
            MediaElement2.Play();



            var dialog = new MessageDialog("Did you hear the sound?");

            dialog.Title = "Hear it?";
            dialog.Commands.Add(new UICommand {
                Label = "Yes", Id = 0
            });
            dialog.Commands.Add(new UICommand {
                Label = "No", Id = 1
            });
            dialog.Commands.Add(new UICommand {
                Label = "Play Again", Id = 3
            });
            var result2 = await dialog.ShowAsync();

            res2 = res1 = (int)result2.Id;

            //if "Yes" is clicked
            if ((int)result2.Id == 0)
            {
                Button1.Visibility       = Visibility.Collapsed;
                MediaElement1.Visibility = Visibility.Collapsed;
                textBlock1.Visibility    = Visibility.Collapsed;

                Button2.Visibility       = Visibility.Collapsed;
                MediaElement2.Visibility = Visibility.Collapsed;
                textBlock2.Visibility    = Visibility.Collapsed;

                Button3.Visibility       = Visibility.Visible;
                MediaElement3.Visibility = Visibility.Visible;
                textBlock3.Visibility    = Visibility.Visible;
            }
            // if "No" is clicked
            if ((int)result2.Id == 1)
            {
                Button1.Visibility       = Visibility.Collapsed;
                MediaElement1.Visibility = Visibility.Collapsed;
                textBlock1.Visibility    = Visibility.Collapsed;

                Button2.Visibility       = Visibility.Collapsed;
                MediaElement2.Visibility = Visibility.Collapsed;
                textBlock2.Visibility    = Visibility.Collapsed;

                Button3.Visibility       = Visibility.Collapsed;
                MediaElement3.Visibility = Visibility.Collapsed;
                textBlock3.Visibility    = Visibility.Collapsed;

                textBlock2Result.Visibility = Visibility.Visible;
                SaveButton.Visibility       = Visibility.Visible;
                HomeButton.Visibility       = Visibility.Visible;
            }
            //If "Play Again" is clicked then the sound plays again
            else if ((int)result2.Id == 3)
            {
                MediaElement2.Play();

                dialog       = new MessageDialog("Did you hear the sound this time?");
                dialog.Title = "This time?";

                dialog.Commands.Add(new UICommand {
                    Label = "Yes", Id = 0
                });
                dialog.Commands.Add(new UICommand {
                    Label = "No", Id = 1
                });
                result2 = await dialog.ShowAsync();

                //if "Yes" is clicked
                if ((int)result2.Id == 0)
                {
                    Button1.Visibility       = Visibility.Collapsed;
                    MediaElement1.Visibility = Visibility.Collapsed;
                    textBlock1.Visibility    = Visibility.Collapsed;

                    Button2.Visibility       = Visibility.Collapsed;
                    MediaElement2.Visibility = Visibility.Collapsed;
                    textBlock2.Visibility    = Visibility.Collapsed;

                    Button3.Visibility       = Visibility.Visible;
                    MediaElement3.Visibility = Visibility.Visible;
                    textBlock3.Visibility    = Visibility.Visible;
                }
                // if "No" is clicked
                if ((int)result2.Id == 1)
                {
                    Button1.Visibility       = Visibility.Collapsed;
                    MediaElement1.Visibility = Visibility.Collapsed;
                    textBlock1.Visibility    = Visibility.Collapsed;

                    Button2.Visibility       = Visibility.Collapsed;
                    MediaElement2.Visibility = Visibility.Collapsed;
                    textBlock2.Visibility    = Visibility.Collapsed;

                    Button3.Visibility       = Visibility.Collapsed;
                    MediaElement3.Visibility = Visibility.Collapsed;
                    textBlock3.Visibility    = Visibility.Collapsed;

                    textBlock2Result.Visibility = Visibility.Visible;
                    SaveButton.Visibility       = Visibility.Visible;
                    HomeButton.Visibility       = Visibility.Visible;
                }
            }
        }
 private void BtnS_Click(object sender, RoutedEventArgs e)
 {
     MediaElement2.Stop();
 }
 private void Btnpa_Click(object sender, RoutedEventArgs e)
 {
     MediaElement2.Pause();
 }