private async void compactViewButton_Click(object sender, RoutedEventArgs e) { //switch to compact overlay mode ViewModePreferences compactOptions = ViewModePreferences.CreateDefault(ApplicationViewMode.CompactOverlay); compactOptions.CustomSize = new Windows.Foundation.Size(320, 280); bool modeSwitched = await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay, compactOptions); ApplicationView.GetForCurrentView().SetPreferredMinSize(compactOptions.CustomSize); if (modeSwitched) { inlineNavigationService.SafeNavigateTo <CompactNowPlayingPageViewModel>(); } }