public override void RunDismissalAnimation() { base.RunDismissalAnimation(); if (!completed) { SettingsViewModel.ClearPaymentData?.Invoke(); } Disappearing?.Invoke(); }
private void AppearPropertyChanged(bool oldValue, bool newValue) { if (!oldValue && newValue && IsVisible) { MakeAppear(this); Appearing?.Invoke(); } else if (oldValue && !newValue && IsVisible) { MakeDisappear(this); Disappearing?.Invoke(); } }
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); }
protected virtual void OnDisappearing() => Disappearing?.Invoke(this, EventArgs.Empty);
internal void InvokeDisappearing() { Disappearing?.Invoke(this, new PageDisappearingEventArgs()); }
public override void ViewDidDisappear(bool animated) { base.ViewDidDisappear(animated); Disappearing?.Invoke(this, EventArgs.Empty); }