コンテンツは通常、A4ページの情報とデータ収集を表すため、スナップビューにはまったく意味のないアプリケーションがあります。
アプリケーションのスナップ表示を無効にする方法はありますか、またはスナップモードでアプリケーションアイコンを表示するための推奨される方法はありますか?
コンテンツは通常、A4ページの情報とデータ収集を表すため、スナップビューにはまったく意味のないアプリケーションがあります。
アプリケーションのスナップ表示を無効にする方法はありますか、またはスナップモードでアプリケーションアイコンを表示するための推奨される方法はありますか?
スナップビューを無効にすることはできません。
スナップイベントが発生した場合は、新しいページを作成してそのページに移動するだけです。画像を表示するだけです。
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;
}
}
};
私はロバートのソリューションが本当に好きです。これに基づいて、スナップビューの無効化をシミュレートできます。
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();
}
}
};