Esempio n. 1
0
 public override void RunDismissalAnimation()
 {
     base.RunDismissalAnimation();
     if (!completed)
     {
         SettingsViewModel.ClearPaymentData?.Invoke();
     }
     Disappearing?.Invoke();
 }
Esempio n. 2
0
 private void AppearPropertyChanged(bool oldValue, bool newValue)
 {
     if (!oldValue && newValue && IsVisible)
     {
         MakeAppear(this);
         Appearing?.Invoke();
     }
     else if (oldValue && !newValue && IsVisible)
     {
         MakeDisappear(this);
         Disappearing?.Invoke();
     }
 }
Esempio n. 3
0
File: Page.cs Progetto: yl33/TizenFX
        public void SendDisappearing()
        {
            if (!_hasAppeared)
            {
                return;
            }

            _hasAppeared = false;

            if (IsBusy)
            {
                MessagingCenter.Send(this, BusySetSignalName, false);
            }

            var pageContainer = this as IPageContainer <Page>;

            pageContainer?.CurrentPage?.SendDisappearing();

            OnDisappearing();
            Disappearing?.Invoke(this, EventArgs.Empty);
        }
Esempio n. 4
0
 protected virtual void OnDisappearing()
 => Disappearing?.Invoke(this, EventArgs.Empty);
Esempio n. 5
0
 internal void InvokeDisappearing()
 {
     Disappearing?.Invoke(this, new PageDisappearingEventArgs());
 }
Esempio n. 6
0
            public override void ViewDidDisappear(bool animated)
            {
                base.ViewDidDisappear(animated);

                Disappearing?.Invoke(this, EventArgs.Empty);
            }