private void LoadByUri_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                InputUri inputUri = new InputUri();
                inputUri.ShowDialog();

                PanoramaView panoramaView = new PanoramaView();
                panoramaView.PanoramaImage = new BitmapImage(new Uri(ImageUrl, UriKind.RelativeOrAbsolute));
                RenderOptions.SetBitmapScalingMode(panoramaView.PanoramaImage, BitmapScalingMode.HighQuality);

                ViewPortGrid.Children.Add(panoramaView);

                subLoadingText.Visibility  = Visibility.Visible;
                subLoadingText2.Visibility = Visibility.Visible;
                LoadingText.Visibility     = Visibility.Visible;
                LoadingImage.Visibility    = Visibility.Visible;

                MenuGrid.Visibility = Visibility.Collapsed;
                Panel.SetZIndex(MenuGrid, -1);
            }
            catch (Exception er)
            {
                MessageBox.Show(er.StackTrace + "\n올바른 주소를 입력해주세요");
            }
        }
        private void LoadByLocal_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            //openFileDialog.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif"+
            //    "Video files |*.wmv; *.3g2; *.3gp; *.3gp2; *.3gpp; *.amv; *.asf;  *.avi; *.bin; *.cue; *.divx; *.dv; *.flv; *.gxf; *.iso; *.m1v; *.m2v; *.m2t; *.m2ts; *.m4v; " +
            //              " *.mkv; *.mov; *.mp2; *.mp2v; *.mp4; *.mp4v; *.mpa; *.mpe; *.mpeg; *.mpeg1; *.mpeg2; *.mpeg4; *.mpg; *.mpv2; *.mts; *.nsv; *.nuv; *.ogg; *.ogm; *.ogv; *.ogx; *.ps; *.rec; *.rm; *.rmvb; *.tod; *.ts; *.tts; *.vob; *.vro; *.webm; *.dat; ";


            Nullable <bool> OpenFileDialogResult = openFileDialog.ShowDialog();

            if (OpenFileDialogResult == true)
            {
                PanoramaView panoramaView = new PanoramaView();

                if (CheckMediaType(openFileDialog.FileName) == MediaType.Image)
                {
                    panoramaView.PanoramaImage = new BitmapImage(new Uri(openFileDialog.FileName, UriKind.RelativeOrAbsolute));
                    RenderOptions.SetBitmapScalingMode(panoramaView.PanoramaImage, BitmapScalingMode.HighQuality);
                }
                else if (CheckMediaType(openFileDialog.FileName) == MediaType.Video)
                {
                    panoramaView.panoramaVideo = new MediaElement
                    {
                        Source         = new Uri(openFileDialog.FileName, UriKind.RelativeOrAbsolute),
                        LoadedBehavior = MediaState.Play,
                        IsMuted        = false
                    };
                }
                else
                {
                }
                ViewPortGrid.Children.Add(panoramaView);

                subLoadingText.Visibility  = Visibility.Visible;
                subLoadingText2.Visibility = Visibility.Visible;
                LoadingText.Visibility     = Visibility.Visible;
                LoadingImage.Visibility    = Visibility.Visible;

                MenuGrid.Visibility = Visibility.Collapsed;
                Panel.SetZIndex(MenuGrid, -1);
            }
            else
            {
                //Doing Nothing
            }
        }