public async Task When_Mask_All() { using (ScreenHelper.OverrideVisibleBounds(new Thickness(0, 34, 0, 65))) { var inner = new Border { Background = new SolidColorBrush(Colors.AliceBlue), Child = new Ellipse { Fill = new SolidColorBrush(Colors.DarkOrange) } }; var container = new Grid { Children = { inner } }; VisibleBoundsPadding.SetPaddingMask(container, VisibleBoundsPadding.PaddingMask.All); WindowHelper.WindowContent = container; await WindowHelper.WaitForLoaded(inner); var visibleBounds = ApplicationView.GetForCurrentView().VisibleBounds; var windowBounds = Window.Current.Bounds; RectAssert.AreNotEqual(windowBounds, visibleBounds); var containerBounds = container.GetOnScreenBounds(); var childBounds = inner.GetOnScreenBounds(); RectAssert.AreEqual(windowBounds, containerBounds); RectAssert.AreEqual(visibleBounds, childBounds); } }
protected BasePage() { #if !WINDOWS_UWP VisibleBoundsPadding.SetPaddingMask(this, VisibleBoundsPadding.PaddingMask.All); #else ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(500, 889));//iphone 6s ratio ApplicationView.PreferredLaunchViewSize = new Size(500, 889); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; #endif }
private void OnInputPaneHiding(InputPane sender, InputPaneVisibilityEventArgs args) { VisibleBoundsPadding.SetPaddingMask(TabsPane, VisibleBoundsPadding.PaddingMask.None); VisibleBoundsPadding.SetPaddingMask(root, VisibleBoundsPadding.PaddingMask.Top); toolbarRow.Height = new GridLength(72); }