private void OnSelectItem(MenuItem item) { if (item.IsSelected) { RaiseCloseMenu(); return; } if (item.Option != MenuOption.Settings) { HighlightNewMenuOption(item); } ShowViewModel(item.ViewModelType); }
private void HighlightNewMenuOption(MenuItem item) { foreach (var menuItem in MenuItems.Where(m => m != item)) { if (menuItem.IsSelected) { menuItem.IsSelected = false; } } item.IsSelected = true; }