public MainView() : base("MainView", null) { IMvxMessenger messenger = Mvx.Resolve <IMvxMessenger>(); _alertToken = messenger.SubscribeOnMainThread <AlertMessage>(OnAlertMessage); _titleToken = messenger.Subscribe <ViewTitleMessage>(OnViewTitleMessage); AlertItem.Init(); AlertItem.Alerts[AlertType.notification].Button.Clicked += (sender, e) => { ViewModel.NavigateToAsync(2); }; AlertItem.Alerts[AlertType.location].Button.Clicked += (sender, e) => { ViewModel.NavigateToAsync(3); }; HamburgerItem.Init(); HamburgerItem.Button.Clicked += (sender, e) => { PerformTableTransition(); }; }
/// <summary>Determines whether the HamburgerItem represents the given page description.</summary> /// <param name="item">The hamburger item.</param> /// <param name="pageDescription">The page description.</param> /// <returns>true or false.</returns> protected virtual bool IsHamburgerItemForPage(HamburgerItem item, MtPageDescription pageDescription) { return(item is PageHamburgerItem && ((PageHamburgerItem)item).PageType == pageDescription.Type); }
public LoggedOutApplicationMode() { this._loginHamburgerItem = new NavigatingHamburgerItem(CTime2Resources.Get("Navigation.Login"), SymbolEx.Login, typeof(LoginViewModel)); this._switchToTerminalHamburgerItem = new ClickableHamburgerItem("Zum Terminal", Symbol.AllApps, this.SwitchToTerminal); }
public LoggedOutApplicationMode(INavigationService navigationService) { this._navigationService = navigationService; this._loginItem = new NavigatingHamburgerItem(SBoardResources.Get("Navigation.Login"), SymbolEx.Login, typeof(LoginViewModel)); }