async private void GalleryGridView_ItemClick(object sender, ItemClickEventArgs e) { VideoItem selectedVideo = (VideoItem)e.ClickedItem; if (selectedVideo != null) { if ((HolographicSpace.IsSupported && HolographicSpace.IsAvailable) || SpatialSurfaceObserver.IsSupported()) { var appViewSource = new AppViewSource(selectedVideo.SourceUri); var appView = CoreApplication.CreateNewView(appViewSource); await appView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() => { int appviewId = ApplicationView.GetForCurrentView().Id; bool viewShown = await ApplicationViewSwitcher.TryShowAsStandaloneAsync(appviewId, ViewSizePreference.Default, mainviewId, ViewSizePreference.Default); System.Diagnostics.Debug.Assert(viewShown); }); } else { Frame.Navigate(typeof(PlaybackPage), selectedVideo.SourceUri); } } }
private static void Main() { var exclusiveViewApplicationSource = new AppViewSource(); CoreApplication.Run(exclusiveViewApplicationSource); }