private void OpenInputPanel(Type pageType, object parameters) { FindName("InputPanelMask"); FindName("InputPanel"); if (InputPanel.Visibility != Visibility.Visible) { InputPanel.Visibility = InputPanelMask.Visibility = Visibility.Visible; OpenInputPanelMaskAnimation.Begin(); } InputPanelFrame.Navigate(pageType, parameters); }
private void CloseInputPanelMask_Tapped(object sender, TappedRoutedEventArgs e) { InputPanelDoubleAnimation.To = InputPanel.ActualHeight; InputPanelAnimation.Begin(); InputPanelAnimation.Completed += (s2, e2) => { CloseInputPanelMaskAnimation.Begin(); InputPanel.Visibility = InputPanelMask.Visibility = Visibility.Collapsed; InputPanelAnimation.Stop(); OpenInputPanelMaskAnimation.Stop(); CloseInputPanelMaskAnimation.Stop(); }; SetTitleForInputPanel(string.Empty); InputPanelFrame.BackStack.Clear(); }