private void RefreshNavigationMenu() { NavigationMenuElements.Clear(); NavigationMenuElements.AddRange (_pivotController.PivotItems.Select(p => new MenuElement() { Title = p.Title, NavigateCmd = new DelegateCommand(CanExecuteNavigation, ExecuteNavigation), PivotElement = p, IsCurrent = false }).ToList()); }
private void RefreshNavigationShortCuts() { NavigationMenuElements.ToList().ForEach((element) => { if (element.PivotElement.NavigationShortCut == null) { return; } ShortCuts.Add(new KeyBinding() { Key = element.PivotElement.NavigationShortCut, Modifiers = ModifierKeys.Alt, Command = element.NavigateCmd, CommandParameter = element.PivotElement }); }); }
private void RefreshSelectedElement(PivotItem element) { var currentIndex = _pivotController.CurrentIndex; int index = 0; NavigationMenuElements.ToList().ForEach((menuElement) => { if (currentIndex == index) { menuElement.IsCurrent = true; menuElement.PivotElement.IsEnabled = true; } else { menuElement.IsCurrent = false; menuElement.PivotElement.IsEnabled = false; } index++; }); }