Beispiel #1
0
 private void InputPanelAnimation_Completed(object sender, object e)
 {
     InputPanel.Visibility = InputPanelMask.Visibility = Visibility.Collapsed;
     InputPanelAnimation.Stop();
     MainGridBlurEffect_Unset(mainGrid);
     InputPanelAnimation.Completed -= InputPanelAnimation_Completed; // 这句有必要吗?
 }
Beispiel #2
0
        private void CloseInputPanelMask_Tapped(object sender, TappedRoutedEventArgs e)
        {
            InputPanelDoubleAnimation.To = InputPanel.ActualHeight;
            InputPanelAnimation.Begin();
            InputPanelAnimation.Completed += InputPanelAnimation_Completed;

            SetTitleForInputPanel(string.Empty);
        }
Beispiel #3
0
        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();
        }