private void OnSelectItem(MenuItem item)
        {
            if (item.IsSelected)
            {
                RaiseCloseMenu();
                return;
            }

            if (item.Option != MenuOption.Settings)
            {
                HighlightNewMenuOption(item);
            }

            ShowViewModel(item.ViewModelType);

        }
Esempio n. 2
0
        private void HighlightNewMenuOption(MenuItem item)
        {
            foreach (var menuItem in MenuItems.Where(m => m != item))
            {
                if (menuItem.IsSelected)
                {
                    menuItem.IsSelected = false;
                }
            }
            
			item.IsSelected = true;
        }