Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 3
0
 private void OnInputPaneHiding(InputPane sender, InputPaneVisibilityEventArgs args)
 {
     VisibleBoundsPadding.SetPaddingMask(TabsPane, VisibleBoundsPadding.PaddingMask.None);
     VisibleBoundsPadding.SetPaddingMask(root, VisibleBoundsPadding.PaddingMask.Top);
     toolbarRow.Height = new GridLength(72);
 }