コード例 #1
0
        //
        public StreetViewPage()
        {
            InitializeComponent();
            // 进入全屏模式
            ApplicationView.GetForCurrentView().TryEnterFullScreenMode();

            /*var localFolder = ApplicationData.Current.LocalFolder;
             * Debug.WriteLine(localFolder.Path);
             * var existingFile = localFolder.TryGetItemAsync("Test.html");
             * if (existingFile == null)
             * {
             *  Debug.WriteLine("null");
             * }*/
            var uri = new Uri("ms-appx-web:///Web/Test.html");

            Webview1.Navigate(uri);
            BackButtonControl.OnBackButtonClicked += () =>
            {
                var rootFrame = Window.Current.Content as Frame;
                ApplicationView.GetForCurrentView().ExitFullScreenMode();
                rootFrame?.GoBack();
            };
            ProgressRingGrid.Visibility = Visibility.Visible;
            ProgressRingGrid.Show();
        }
コード例 #2
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            await Task.Run(async() =>
            {
                await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() =>
                {
                    // 延迟两秒后把progress隐藏
                    await Task.Delay(3000);
                    ProgressRingGrid.Hide();
                    // 显示播放按钮
                    VideoButtonGrid.Visibility = Visibility.Visible;
                    VideoButtonGrid.ShowPlayButton();
                    ProgressRingGrid.Visibility = Visibility.Collapsed;
                });
            });

            // 背景音乐
            var localFolder = ApplicationData.Current.LocalFolder;

            try
            {
                var musicFile = await localFolder.GetFileAsync(_memoryViewModel.KeyNo.ToString());

                using (var stream = await musicFile.OpenAsync(FileAccessMode.Read))
                {
                    _backgroungMusic = new MediaPlayerElement
                    {
                        Source   = MediaSource.CreateFromStream(stream, "mp3"),
                        AutoPlay = true
                    };
                }
            }
            catch (FileNotFoundException)
            {
                _backgroungMusic = null;
            }
        }