2

コンテンツは通常、A4ページの情報とデータ収集を表すため、スナップビューにはまったく意味のないアプリケーションがあります。

アプリケーションのスナップ表示を無効にする方法はありますか、またはスナップモードでアプリケーションアイコンを表示するための推奨される方法はありますか?

4

2 に答える 2

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;
                        }
                    }
                };
于 2012-09-02T22:58:57.210 に答える
0

私はロバートのソリューションが本当に好きです。これに基づいて、スナップビューの無効化をシミュレートできます。

Window.Current.SizeChanged += async (object sender, WindowSizeChangedEventArgs e) =>
        {
            ApplicationViewState myViewState = ApplicationView.Value;
            if (myViewState == ApplicationViewState.Snapped)
            {
                if (!ApplicationView.TryUnsnap())
                {
                    MessageDialog dialog = new MessageDialog("Sorry, this App is unusable in snapped mode.");
                    await dialog.ShowAsync();
                }
            }
        };  
于 2013-12-22T22:45:00.763 に答える