コード例 #1
0
        async void OnItemSelected(object sender, EventArgs args)
        {
            var layout = (BindableObject)sender;



            var item = (Apartment)layout.BindingContext;

            SharedTransitionShell.SetTransitionSelectedGroup(this, item.Name);

            var other = new Apartment
            {
                Adresse = item.Adresse,
                Id      = item.Id,
                Name    = item.Name
            };
            var newPage = new SetApartmentPage(other);

            try
            {
                newPage.LoadData();
                newPage.BindingContext = newPage;
                await Shell.Current.Navigation.PushAsync(newPage);
            }
            catch (Exception ex)
            {
                await DisplayAlert(string.Empty, ex.Message, AppResources.Ok);
            }
        }
コード例 #2
0
        async void AddItem_Clicked(object sender, EventArgs e)
        {
            var newApartmentLabel = await DisplayPromptAsync(AppResources.NewEvaluationTitle, AppResources.EnterNamePrompt, AppResources.Ok, AppResources.Cancel);

            if (!string.IsNullOrEmpty(newApartmentLabel))
            {
                var newPage = new SetApartmentPage(newApartmentLabel);

                try
                {
                    newPage.LoadData();
                    newPage.BindingContext = newPage;
                    await Shell.Current.Navigation.PushAsync(newPage);
                }
                catch (Exception ex)
                {
                    await DisplayAlert(string.Empty, ex.Message, AppResources.Ok);
                }
            }
        }