public MainDesignViewModel() { Menu = new VisualMenu { Groups = new ObservableCollection <VisualGenericGroup> { new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_NEWS") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_BUREAU") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_PROJECTS") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_CONFERENCES") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_SALONS") } } }; SelectedItem = Menu.Groups[0].Items[0]; }
/// <summary> /// Launch the search /// </summary> /// <param name="keyword">Search keywords</param> private async Task SearchAsync(string keyword) { Keywords = keyword; Results = new VisualMenu { Groups = new ObservableCollection <VisualGenericGroup>() }; await SearchNewsAsync(); await SearchConferencesAsync(); await SearchShowsAsync(); }
/// <summary> /// Constructor. Resolve IoC dependencies, create the menu and the commands /// </summary> public MainViewModel() { // Resolve Ioc dependencies using (ILifetimeScope scope = ViewModelLocator.Container.BeginLifetimeScope()) { _modelConference = scope.Resolve <IReadableLimitable <Conference> >(); _modelMember = scope.Resolve <IReadableMember>(); _modelNews = scope.Resolve <IReadableLimitable <News> >(); _modelConference = scope.Resolve <IReadableLimitable <Conference> >(); _modelProject = scope.Resolve <IReadableLimitable <Project> >(); _modelShow = scope.Resolve <IReadableLimitable <Show> >(); } // Create the menu Menu = new VisualMenu { Groups = new ObservableCollection <VisualGenericGroup> { new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_NEWS") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_BUREAU") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_PROJECTS") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_CONFERENCES") }, new VisualGenericGroup { Title = AppResourcesHelper.GetString("LBL_SALONS") } } }; // Create commands LoadMenuCommand = new AsyncDelegateCommand(LoadMenuAsync); LoadMoreItemsCommand = new AsyncDelegateCommand <string>(LoadMoreItemsAsync); GoToMasterPageCommand = new RelayCommand <VisualGenericGroup>(GoToMasterPage); GoToDetailsPageCommand = new RelayCommand <VisualGenericItem>(GoToDetailsPage); GoToAboutPageCommand = new RelayCommand <object>(GoToAboutPage); GoToSocialPageCommand = new RelayCommand <Uri>(GoToSocialNetworkPage); PinCommand = new RelayCommand <PinnableObject>(Pin); }
private void Start() { UIPanels = new GameObject[4]; UIPanels[0] = transform.GetChild(0).gameObject; UIPanels[1] = transform.GetChild(1).gameObject; gameScreen = UIPanels[1].GetComponent <GameScreenSystem>(); gameScreen.Init(); UIPanels[2] = transform.GetChild(2).gameObject; endScreen = UIPanels[2].GetComponent <EndMenuSystem>(); UIPanels[3] = transform.GetChild(3).gameObject; visualMenu = UIPanels[3].GetComponent <VisualMenu>(); currentActivePanel = 2; SetActivePanel(0); transitionMaterial.SetFloat("_Cutoff", 0f); }