Пример #1
0
        public NormalShellMode()
        {
            this._testHamburgerItem = new NavigatingHamburgerItem("Test", Symbol.Contact, typeof(TestViewModel));
            this._testHamburgerItem.AddParameter <TestViewModel>(f => f.Parameters.SomeId, 15);

            this._test2HamburgerItem = new NavigatingHamburgerItem("Test", Symbol.Contact, typeof(TestViewModel));
            this._test2HamburgerItem.AddParameter <TestViewModelParams>(f => f.SomeId, 13);
        }
Пример #2
0
        private void AddHelpdeskGroupItem(HelpdeskGroup group)
        {
            var item = new NavigatingHamburgerItem(group.Name, Symbol.List, typeof(HelpdeskListViewModel));

            item.AddParameter <HelpdeskListViewModel>(f => f.HelpdeskGroupId, group.Id);

            this._helpdeskGroupItems.Add(item);
            this.Application.Actions.Add(item);
        }
Пример #3
0
        public LoggedInApplicationMode(IApplicationStateService applicationStateService, ICentronService centronService, ILoadingService loadingService, IHelpdeskGroupsService helpdeskGroupsService, IEventAggregator eventAggregator)
        {
            this._applicationStateService = applicationStateService;
            this._centronService          = centronService;
            this._loadingService          = loadingService;
            this._helpdeskGroupsService   = helpdeskGroupsService;
            this._eventAggregator         = eventAggregator;

            this._dashboardItem        = new NavigatingHamburgerItem(SBoardResources.Get("Navigation.Dashboard"), Symbol.Home, typeof(DashboardViewModel));
            this._logoutItem           = new ClickableHamburgerItem(SBoardResources.Get("Navigation.Logout"), SymbolEx.Logout, this.Logout);
            this._newHelpdeskGroupItem = new NavigatingHamburgerItem(SBoardResources.Get("Navigation.NewHelpdeskGroup"), Symbol.Add, typeof(NewHelpdeskGroupViewModel));
            this._helpdeskGroupItems   = new List <NavigatingHamburgerItem>();
        }
Пример #4
0
 public TerminalApplicationMode()
 {
     this._terminalHamburgerItem = new NavigatingHamburgerItem("Terminal", Symbol.AllApps, typeof(TerminalViewModel));
     this._goBackHamburgerItem = new ClickableHamburgerItem("Zur normalen Anmeldung", Symbol.Back, this.GoBack);
 }