public Shell() { InitializeComponent(); Loaded += (sender, args) => { // Initialize Navigation Service var navService = ServiceLocator.Current.GetInstance<INavigationService>() as NavigationService; if (navService != null) { // Create the Hamburger menu var hamburguerFrame = new HamburgerFrame { Header = new HamburgerTitleBar { Title = "Evolve Videos" }, Pane = new HamburgerPaneControl() }; // Set the new hamburguer menu as a new Frame navService.SetFrame(hamburguerFrame); // And go to main page navService.NavigateTo(PageKey.MainPage); } }; }
private void HamburgerTitleBar_Loaded(object sender, RoutedEventArgs e) { _hamburgerFrame = this.GetVisualAncestor <HamburgerFrame>(); if (_hamburgerFrame != null) { _hamburgerFrame.RegisterHamburgerTitleBar(this); } }
private void HamburgerTitleBar_Unloaded(object sender, RoutedEventArgs e) { if (_hamburgerFrame != null) { _hamburgerFrame.UnregisterHamburgerTitleBar(this); _hamburgerFrame = null; } }
private void HamburgerMenuButton_Unloaded(object sender, RoutedEventArgs e) { if (_hamburgerFrame != null) { _hamburgerFrame.UnregisterHamburgerMenuButton(this); _hamburgerFrame = null; } }
private void HamburgerMenuButton_Loaded(object sender, RoutedEventArgs e) { _hamburgerFrame = this.GetVisualAncestor<HamburgerFrame>(); if (_hamburgerFrame != null) { _hamburgerFrame.RegisterHamburgerMenuButton(this); } }