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; }
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; }