示例#1
0
            protected override async Task OnPushModal(Page modal, bool animated)
            {
                _owner.OnModalPushing(modal);

                modal.Parent = _owner;

                if (modal.NavigationProxy.ModalStack.Count == 0)
                {
                    modal.NavigationProxy.Inner = this;
                    await base.OnPushModal(modal, animated);
                }
                else
                {
                    await base.OnPushModal(modal, animated);

                    modal.NavigationProxy.Inner = this;
                }

                _owner.OnModalPushed(modal);
            }