public AccountMain() { var mainLayout = new StackLayout { BackgroundColor = Color.FromRgb(0, 0, 128), Padding = new Thickness(6, 6, 6, 6), Children = { accountPicker, addAccount, deletAccount } }; Content = mainLayout; if (Device.OS == TargetPlatform.iOS) { mainLayout.Padding = new Thickness(0, 20, 0, 0); } deletAccount.Clicked += (sender, e) => { accountManager.ClearAccount(); }; accountPicker.SelectedIndexChanged += async(sender, e) => { selectedAccount = accounts.AccountList.Where(x => x.DisplayName.Equals(accountPicker.Items[accountPicker.SelectedIndex])).First(); var oldAccount = selectedAccount; selectedAccount.ActiveAccount = true; accountManager.ModifyAccountAsync(selectedAccount, oldAccount); }; this.Appearing += (sender, e) => { LoadAccountsIntoPicker(); }; addAccount.Clicked += async(sender, e) => { await Navigation.PushModalAsync(new LacunaExpress.Pages.AccountPages.Login()); }; }