Exemplo n.º 1
0
        private async Task SelectMenuItem(MenuItem menuItem)
        {
            MasterViewModel masterViewModel = this;

            if (!menuItem.IsEnabled)
            {
                return;
            }
            masterViewModel.HideSideBar();
            if (menuItem.ViewModelType != (Type)null)
            {
                masterViewModel.Busy();
                await masterViewModel.ShowViewModelFromMaster(menuItem.ViewModelType);

                masterViewModel.NotBusy();
            }
            else if (menuItem.NavigationUrl != null)
            {
                masterViewModel.OpenUrl(menuItem.NavigationUrl);
            }
            masterViewModel.SelectedMenuItem = (MenuItem)null;
        }