Пример #1
0
        async void OnButtonCreate(object sender, EventArgs args)
        {
            btnProfileCreate.IsEnabled = false;
            await Navigation.PushAsync(new PageProfileEdit(this, null, false, accelerometerProvider, soundProvider));

            Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_CREATE);
            btnProfileCreate.IsEnabled = true;
        }
 void OnButtonVehicle(object sender, EventArgs args)
 {
     btnVehicle.IsVisible   = false;
     entryVehicle.IsVisible = true;
     isDirty = true;
     entryVehicle.Focus();
     Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_VEHICLE);
 }
        async void OnButtonDelete(object sender, EventArgs args)
        {
            btnDelete.IsEnabled = false;
            storage.RemoveVehicle(item);
            await Navigation.PopAsync();

            Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_DELETE);
            btnDelete.IsEnabled = true;
        }
        void OnColorButtonClicked(object sender, EventArgs args)
        {
            ColorButton cb = sender as ColorButton;

            color          = cb.color;
            btnColor.Image = cb.colorPickerImage;
            isDirty        = true;
            Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_COLOR);
        }
        async void OnButtonCalibration(object sender, EventArgs args)
        {
            btnCalibration.IsEnabled = false;
            isDirty         = true;
            itemCalibration = DataItem.CreateDefaultVehicle();
            await Navigation.PushAsync(new PageCalibration(itemCalibration, accelerometerProvider, soundProvider, null));

            Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_CALIBRATE);
            btnCalibration.IsEnabled = true;
        }
Пример #6
0
        async void OnButtonEdit(object sender, EventArgs args)
        {
            var item             = (DataItemVehicle)ListViewVehicles.SelectedItem;
            var showDeleteButton = true;

            // ensure at least one item is in the list at all time
            if (vehicles.Count <= 1)
            {
                item             = vehicles[0];
                showDeleteButton = false;
            }

            btnProfileEdit.IsEnabled = false;
            await Navigation.PushAsync(new PageProfileEdit(this, item, showDeleteButton, accelerometerProvider, soundProvider));

            Analytics.TrackEventProfile(Analytics.EVENT_PPROFILE_EDIT);
            btnProfileEdit.IsEnabled = true;
        }