示例#1
0
 private void PrismApplicationBase_ModalPopping(object sender, ModalPoppingEventArgs e)
 {
     if (PageNavigationService.NavigationSource == PageNavigationSource.Device)
     {
         _previousPage = PageUtilities.GetOnNavigatedToTarget(e.Modal, MainPage, true);
     }
 }
 private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
 {
     if (e.Modal == _addFavorite)
     {
         RefreshListView();
     }
 }
 private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
 {
     if (e.Modal == _AddPetModal)
     {
         RefreshListView();
     }
 }
 // Helper to handle Modal navigation.
 private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
 {
     if (e.Modal == _myModalBattleMonsterListPage)
     {
         _myModalBattleMonsterListPage = null;
         App.Current.ModalPopping     -= HandleModalPopping;
     }
 }
示例#5
0
 private void Current_ModalPopping(object sender, ModalPoppingEventArgs e)
 {
     if (e.Modal == onbordingpage)
     {
         FadeBox.FadeTo(0, 1000);
         onbordingpage             = null;
         App.Current.ModalPopping -= Current_ModalPopping;
     }
 }
        private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
        {
            if (e.Modal == _myModalBattleMonsterListPage)
            {
                DrawGameBoardAttackerDefender();
                StartGameSetting();
                RefreshMonsters();
                RefreshCharacters();
                _myModalBattleMonsterListPage = null;

                // remember to remove the event handler
                WDown.App.Current.ModalPopping -= HandleModalPopping;
            }

            if (e.Modal == _myModalCharacterSelectPage)
            {
                _myModalCharacterSelectPage = null;

                // remember to remove the event handler
                WDown.App.Current.ModalPopping -= HandleModalPopping;
            }

            if (e.Modal == _myModalUseItemPage)
            {
                _myModalUseItemPage             = null;
                WDown.App.Current.ModalPopping -= HandleModalPopping;
                localMessages = "Character Healed!!";

                //refresh curr player stats
                //cannot attack or rest
                AttackButton.IsEnabled   = false;
                RestButton.IsEnabled     = false;
                GameNextButton.IsEnabled = true;
                DrawGameBoardAttackerDefender();
                ItemPool.IsEnabled = false;
            }

            if (e.Modal == _myModalItemPoolPage)
            {
                _myModalUseItemPage             = null;
                WDown.App.Current.ModalPopping -= HandleModalPopping;
                localMessages = "Items Equipped! ";

                //refresh currPlayer stats
                DrawGameBoardAttackerDefender();


                //cannot attack or rest
                AttackButton.IsEnabled   = false;
                RestButton.IsEnabled     = false;
                GameNextButton.IsEnabled = true;
                //refresh
                DrawGameBoardAttackerDefender();
            }
        }
示例#7
0
    private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
    {
        if (e.Modal == _myModalPage)
        {
            // now we can retrieve that phone number:
            var phoneNumber = _myModalPage.Data;
            _myModalPage = null;

            // remember to remove the event handler:
            MyProject.App.Current.ModalPopping -= HandleModalPopping;
        }
    }
示例#8
0
        /// <summary>
        /// Перехват возврата из модальной страницы
        /// </summary>
        public void HandleModalPopping(object sender, ModalPoppingEventArgs e)
        {
            if (e.Modal is SearchQueryPage)
            {
                SearchQueryPage page = e.Modal as SearchQueryPage;

                if (page.SearchQuery != string.Empty)
                {
                    context.SearchContext = page.SearchContext;
                    context.DoSearch(page.SearchQuery);
                }

                App.Current.ModalPopping -= HandleModalPopping;
            }
            else if (context.Mode == PageMode.Url && context.Items == null || context.Items.Count == 0)
            {
                try
                {
                    carrouselPage.CurrentPage = carrouselPage.Children[1];
                }
                catch { }

                App.Current.ModalPopping -= HandleModalPopping;

                // Открыть корневую структуру
                if (context.UrlItem == null)
                {
                    context.GetRootObjects(true);
                }
                // Открыть структуру головного объекта
                else
                {
                    context.OpenParentStructure();
                }
            }
        }
示例#9
0
 private void HandleModalPopping(object sender, ModalPoppingEventArgs e)
 {
     Application.Current.ModalPopping -= HandleModalPopping;
     CreateContent();
 }
示例#10
0
		bool OnModalPopping(Page modalPage)
		{
			EventHandler<ModalPoppingEventArgs> handler = ModalPopping;
			var args = new ModalPoppingEventArgs(modalPage);
			if (handler != null)
				handler(this, args);
			return args.Cancel;
		}
 private void OnModalPopping(object sender, ModalPoppingEventArgs e)
 {
     Debug.WriteLine("É acionado no exato momento que o Modal esta prestes a fechar.");
 }
示例#12
0
 void HandleModalPopping(object sender, ModalPoppingEventArgs e) => HandlePageDisappearing(e.Modal);
示例#13
0
 void OnModalPopping(object sender, ModalPoppingEventArgs e)
 {
     RemovePopups(true);
     ModalPopping?.Invoke(sender, e.Modal);
 }
示例#14
0
 void OnModalPopping(object sender, ModalPoppingEventArgs e)
 {
     ModalPopping?.Invoke(sender, e.Modal);
     //System.Diagnostics.Debug.WriteLine("ModalPopping");
     RemovePopups(true);
 }
示例#15
0
 void Current_ModalPopping(object sender, ModalPoppingEventArgs e)
 {
     Debug.WriteLine("Page popped {0}", e.Modal.Title);
     //throw new NotImplementedException();
 }
示例#16
0
 void App_ModalPopping(object sender, ModalPoppingEventArgs e)
 {
     //throw new NotImplementedException();
 }