/// <summary> /// DisplayModeStates /// ----------------- /// Closed /// ClosedCompactLeft /// ClosedCompactRight /// OpenOverlayLeft /// OpenOverlayRight /// OpenInlineLeft /// OpenInlineRight /// OpenCompactOverlayLeft /// OpenCompactOverlayRight /// </summary> private void UpdateVisualStates(bool useTransitons) { string stateName = GetStateName(); if (!IsPaneOpen) { PaneClosing?.Invoke(this, new SplitViewPaneClosingEventArgs()); } else { PaneOpening?.Invoke(this, null); } #if __IOS__ PatchInvalidFinalState(stateName); #endif VisualStateManager.GoToState(this, stateName, useTransitons); if (!IsPaneOpen) { PaneClosed?.Invoke(this, null); } else { PaneOpened?.Invoke(this, null); } }
private void OnPaneOpening(SplitView sender, object args) { PaneOpening?.Invoke(sender, args); _previousTopPadding = TopPadding; TopPadding = new Thickness(); TogglePaneButton.RequestedTheme = ElementTheme.Dark; }
private void OpenPane() { if (_isPaneOpening) { return; } PaneOpening?.Invoke(this, null); if (UpdateDisplayModeState()) { _isPaneOpening = true; } else { PaneOpened?.Invoke(this, null); } }
/// <summary> /// Raises the <see cref="PaneOpening"/> event. /// </summary> protected virtual void OnPaneOpening() { PaneOpening?.Invoke(this, EventArgs.Empty); }
private void OnPaneOpening(object sender, EventArgs e) { PaneOpening?.Invoke(sender, e); }
private void OnPaneOpening(SplitView sender, object args) { PaneOpening?.Invoke(sender, args); }