private void mainFrame_Navigated(object sender, NavigationEventArgs e) { var service = FullscreenService.GetForCurrentView(); if (service.IsFullscreenMode) { service.LeaveFullscreen(); } }
private void Browser_ContainsFullScreenElementChanged(WebView sender, object args) { var service = FullscreenService.GetForCurrentView(); if (sender.ContainsFullScreenElement) { service.EnterFullscreen(sender, content); } else { service.LeaveFullscreen(sender, content); } }
internal static async Task LogoutAsync() { await WebView.ClearTemporaryWebDataAsync(); await WindowingService.Current.CloseAllWindowsAsync(); await ImageCache.Instance.ClearAsync(); await Discord.DisconnectAsync(); Discord.Dispose(); Discord = null; try { var passwordVault = new PasswordVault(); foreach (var c in passwordVault.FindAllByResource(TOKEN_IDENTIFIER)) { passwordVault.Remove(c); } } catch { } DiscordNavigationService.Reset(); FullscreenService.Reset(); OverlayService.Reset(); SettingsService.Reset(); SwipeOpenService.Reset(); var frame = (Window.Current.Content as Frame); frame.Navigate(typeof(Page)); frame.BackStack.Clear(); frame.ForwardStack.Clear(); frame = new Frame(); frame.Navigate(typeof(MainPage)); Window.Current.Content = frame; }