private void InputPanelAnimation_Completed(object sender, object e) { InputPanel.Visibility = InputPanelMask.Visibility = Visibility.Collapsed; InputPanelAnimation.Stop(); MainGridBlurEffect_Unset(mainGrid); InputPanelAnimation.Completed -= InputPanelAnimation_Completed; // 这句有必要吗? }
private void CloseInputPanelMask_Tapped(object sender, TappedRoutedEventArgs e) { InputPanelDoubleAnimation.To = InputPanel.ActualHeight; InputPanelAnimation.Begin(); InputPanelAnimation.Completed += InputPanelAnimation_Completed; SetTitleForInputPanel(string.Empty); }
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(); }