Esempio n. 1
0
 /// <summary>
 /// Check for the conditions where the navigation pane does not occupy the space under the floating
 /// hamburger button and trigger the event.
 /// </summary>
 private void CheckTogglePaneButtonSizeChanged()
 {
     TogglePaneButtonRect =
         RootSplitView.DisplayMode == SplitViewDisplayMode.Inline ||
         RootSplitView.DisplayMode == SplitViewDisplayMode.Overlay
             ? TogglePaneButton.TransformToVisual(this).TransformBounds(
             new Rect(0, 0, TogglePaneButton.ActualWidth, TogglePaneButton.ActualHeight))
             : new Rect();
     TogglePaneButtonRectChanged?.Invoke(this, this.TogglePaneButtonRect);
 }
Esempio n. 2
0
        void OnPaneSizeChanged()
        {
            if (shellSplitView.DisplayMode == SplitViewDisplayMode.Overlay)
            {
                var transform       = togglePaneButton.TransformToVisual(this);
                var rect            = new Rect(0, 0, togglePaneButton.ActualWidth, togglePaneButton.ActualHeight);
                var rectTransformed = transform.TransformBounds(rect);
                PaneToggleButtonRect = rectTransformed;
            }
            else
            {
                PaneToggleButtonRect = new Rect();
            }

            TogglePaneButtonRectChanged?.Invoke(Current, PaneToggleButtonRect);
        }
        /// <summary>
        /// Check for the conditions where the navigation pane does not occupy the space under the floating
        /// hamburger button and trigger the event.
        /// </summary>
        private void CheckTogglePaneButtonSizeChanged()
        {
            if (rootSplitView.DisplayMode == SplitViewDisplayMode.Inline ||
                rootSplitView.DisplayMode == SplitViewDisplayMode.Overlay)
            {
                var transform = togglePaneButton.TransformToVisual(this);
                var rect      =
                    transform.TransformBounds(new Rect(0, 0, togglePaneButton.ActualWidth,
                                                       togglePaneButton.ActualHeight));
                TogglePaneButtonRect = rect;
            }
            else
            {
                TogglePaneButtonRect = new Rect();
            }

            TogglePaneButtonRectChanged?.DynamicInvoke(this, TogglePaneButtonRect);
        }
 /// <summary>
 ///     Check for the conditions where the navigation pane does not occupy the space under the floating
 ///     hamburger button and trigger the event.
 /// </summary>
 private void CheckTogglePaneButtonSizeChanged()
 {
     AppNavigationUtil.SplitViewPaneHandler(this, rootSplitView, TogglePaneButton);
     TogglePaneButtonRectChanged?.DynamicInvoke(this, TogglePaneButtonRect);
 }