protected void internalLoadPage(PageUIBase page, params object[] pars) { if (page == null) { return; } var pageIndex = pages.Find(p => p.page == page); if (pageIndex == null) { return; } if (!page.isWindow) { CloseCurrentPage(); } else { PauseCurrentPage(); } pageStack.Push(page); page.OpenPage(pars); }
public UICommand(UICommandType commandType, PageUIBase targetPage = null, params object[] loadingParameters) { this.commandType = commandType; this.targetPage = targetPage; this.loadingParameters = loadingParameters; }
public void LoadPage(PageUIBase page, params object[] pars) { uiCommands.Enqueue(new UICommand(UICommandType.Loading, page, pars)); }