/// <summary> /// When a menu item is selected, a top-level menu is selected, or the menu is modified, handle this event. /// </summary> /// <param name="menu"></param> /// <param name="type"></param> private void NavigationMenuEventHandler(NavigationMenu menu, NavigationMenuEventType type) { if (type == NavigationMenuEventType.MENU_MODIFIED || type == NavigationMenuEventType.TOPMENU_SELECTED) { RenderNavigationMenu(); } if (type == NavigationMenuEventType.MENUITEM_SELECTED || type == NavigationMenuEventType.TOPMENU_SELECTED) { if (!(_selectedMenuItemLabel.Equals(menu.SelectedMenuItem.Label))) { // Change the Main Title _selectedMenuItemLabel = menu.SelectedMenuItem.Label; OnPropertyChanged("SelectedMenuItemLabel"); // Change the Panel Collection UpdatePanelsFromCollection(GetPanelCollectionForMenuItemId(menu.SelectedMenuItem.Id)); } } }