public void LoadPage(PageBase page) { PageBackStack.Push(page); contentArea.Children.Clear(); navContentArea.Children.Clear(); sideContentArea.Children.Clear(); contentArea.Children.Add(page); if (page.PageNav != null) navContentArea.Children.Add(page.PageNav); if (page.PageSide != null) sideContentArea.Children.Add(page.PageSide); if (PageLoadedEvent != null) PageLoadedEvent(this, new PageLoadedEventArgs(page, page.GetType())); }
public PageLoadedEventArgs(PageBase loadedPage, Type pageType) { LoadedPage = loadedPage; PageType = pageType; }