如何防止/禁用Windows 8 Metro UI应用程序的捕捉视图

Pre*_*ant 2 snapping microsoft-metro windows-8 winjs

我有一个应用程序,对于快照视图真的没有意义,因为内容通常代表A4页面的信息和数据收集.

有没有办法禁用应用程序的捕捉视图,或者是在捕捉模式下显示应用程序图标的推荐方法?

Rob*_*zik 10

您无法禁用捕捉的视图.

只需创建一个新页面并在发生快照事件时导航到该页面.您只需显示图像即可.

Window.Current.SizeChanged += (object sender, Windows.UI.Core.WindowSizeChangedEventArgs e) =>
                {
                    ApplicationViewState myViewState = ApplicationView.Value;

                    if (myViewState == ApplicationViewState.Snapped)
                    {
                        //await SaveAssets();
                        this.Frame.Navigate(typeof(Snapped));
                        Snapped = true;
                    }
                    else if (myViewState != ApplicationViewState.Snapped)
                    {
                        if (Snapped)
                        {
                            this.Frame.Navigate(typeof(MainPage));
                            Snapped = false;
                        }
                    }
                };
Run Code Online (Sandbox Code Playgroud)