private void CurrentOnSizeChanged(object sender, WindowSizeChangedEventArgs e) { var viewState = ApplicationView.Value; NormalView.Dispose(); NormalView.SetupGame(); SnappedView.Dispose(); SnappedView.SetupGame(); if (viewState == ApplicationViewState.Snapped) { NormalView.Visibility = Visibility.Collapsed; SnappedView.Visibility = Visibility.Visible; } else { NormalView.Visibility = Visibility.Visible; SnappedView.Visibility = Visibility.Collapsed; } }