public MenuView(RootPage root) { InitializeComponent(); this.root = root; CoinBagMenuListView.ItemsSource = menuItems = new List <MenuItem> { new MenuItem { PageName = Constants.MainPage }, new MenuItem { PageName = Constants.BackupWalletPage }, new MenuItem { PageName = Constants.RestoreWalletPage }, new MenuItem { PageName = Constants.SendCoinPage }, new MenuItem { PageName = Constants.GetCoinPage } }; CoinBagMenuListView.SelectedItem = menuItems[0]; CoinBagMenuListView.ItemSelected += (sender, args) => { root.NavigateTo((args.SelectedItem as MenuItem).PageName); }; }
public void Start() { AppModel.Instance.LoadAppData(); Device.BeginInvokeOnMainThread(() => { if (AppModel.Instance.CurrentUser != null) { AppRootPage.NavigateTo(MainMenuItemData.ProfilePage, false); } else if (!string.IsNullOrEmpty(AppModel.Instance.AppInformation.CurrentUserId)) { User user = AppModel.Instance.Users.Find(AppModel.Instance.AppInformation.CurrentUserId); AppRootPage.NavigateTo(MainMenuItemData.LoginPage, true, user.Email, AppModel.Instance.AppInformation.CurrentUserPassword); } else { AppRootPage.NavigateTo(MainMenuItemData.LoginPage, false); } }); }