public void Handle(NavigationItemClicked message) { if (Menu.GetType() == message.ControlType) { ActivateItem(Menu); } else if (Info.GetType() == message.ControlType) { ActivateItem(Info); } else if (QuestTracker.GetType() == message.ControlType) { ActivateItem(QuestTracker); } else if (QuestDetails.GetType() == message.ControlType) { ActivateItem(QuestDetails); } else if (ChecklistPicker.GetType() == message.ControlType) { ActivateItem(ChecklistPicker); } }
/// <summary> /// Raises the NavigationItemClicked event. /// </summary> /// <param name="navigationItemControl"> /// The clicked navigation item. /// </param> protected virtual void OnNavigationItemClicked(NavigationItemControl navigationItemControl) { NavigationItemClicked?.Invoke(this, navigationItemControl); }
private void OnNavRequested(SplitViewNavigationItem item) { NavigationItemClicked?.Invoke(this, new SplitViewNavigationEventArgs { NavItem = item }); }