Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        private static void Main()
        {
            var exclusiveViewApplicationSource = new AppViewSource();

            CoreApplication.Run(exclusiveViewApplicationSource);
        }