コード例 #1
0
ファイル: MainView.cs プロジェクト: klzig/MapX
        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(); };
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 public LoggedOutApplicationMode()
 {
     this._loginHamburgerItem = new NavigatingHamburgerItem(CTime2Resources.Get("Navigation.Login"), SymbolEx.Login, typeof(LoginViewModel));
     this._switchToTerminalHamburgerItem = new ClickableHamburgerItem("Zum Terminal", Symbol.AllApps, this.SwitchToTerminal);
 }
コード例 #4
0
        public LoggedOutApplicationMode(INavigationService navigationService)
        {
            this._navigationService = navigationService;

            this._loginItem = new NavigatingHamburgerItem(SBoardResources.Get("Navigation.Login"), SymbolEx.Login, typeof(LoginViewModel));
        }