Exemplo n.º 1
0
        private void Edit(object sender, EventArgs e)
        {
            var editButton  = sender as Button;
            var stacklayout = editButton.Parent.Parent as StackLayout;
            var account     = GetCurrentAccount(stacklayout);

            var editPage = new EditAccountPage(account);

            MessagingCenter.Subscribe <EditAccountPage>(editPage, Constants.Messages.UpdateOnAppearing, page =>
            {
                viewModel.Refresh();
                MessagingCenter.Unsubscribe <EditAccountPage>(editPage, Constants.Messages.UpdateOnAppearing);
            });

            Navigation.PushAsync(editPage);
        }
Exemplo n.º 2
0
        private void NavigateToAddAccount(object sender, EventArgs e)
        {
            var page = new AddAccountPage();

            MessagingCenter.Subscribe <AddAccountPage>(page, Constants.Messages.UpdateOnAppearing, p =>
            {
                viewModel.Refresh();
                MessagingCenter.Unsubscribe <AddAccountPage>(p, Constants.Messages.UpdateOnAppearing);
            });

            Navigation.PushAsync(page);
        }