Пример #1
0
        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);
            };
        }
Пример #2
0
 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);
         }
     });
 }