/// <summary> /// Display a Characteristics Page /// </summary> public void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { ListView listView = sender as ListView; if (listView?.SelectedItem == null) { return; } var characteristic = e.SelectedItem as ICharacteristic; ContentPage characteristicsPage = null; if (characteristic.ID == 0x2A37.GuidFromAssignedNumber() || characteristic.ID == 0x2A38.GuidFromAssignedNumber()) { characteristicsPage = new CharacteristicDetail_Hrm(_adapter, _device, _service, characteristic); } else { characteristicsPage = new CharacteristicDetail(_adapter, _device, _service, characteristic); } Navigation.PushAsync(characteristicsPage); listView.SelectedItem = null; // clear selection }
/// <summary> /// Display a Characteristics Page /// </summary> public void OnItemSelected (object sender, SelectedItemChangedEventArgs e) { if (((ListView)sender).SelectedItem == null) { return; } var characteristic = e.SelectedItem as ICharacteristic; ContentPage characteristicsPage = null; if (characteristic.ID == 0x2A37.UuidFromPartial () || characteristic.ID == 0x2A38.UuidFromPartial ()) { characteristicsPage = new CharacteristicDetail_Hrm (adapter, device, service, characteristic); } else { characteristicsPage = new CharacteristicDetail (adapter, device, service, characteristic); } Navigation.PushAsync(characteristicsPage); ((ListView)sender).SelectedItem = null; // clear selection }
/// <summary> /// Display a Characteristics Page /// </summary> public void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (((ListView)sender).SelectedItem == null) { return; } var characteristic = e.SelectedItem as ICharacteristic; ContentPage characteristicsPage = null; if (characteristic.ID == 0x2A37.UuidFromPartial() || characteristic.ID == 0x2A38.UuidFromPartial()) { characteristicsPage = new CharacteristicDetail_Hrm(adapter, device, service, characteristic); } else { characteristicsPage = new CharacteristicDetail(adapter, device, service, characteristic); } Navigation.PushAsync(characteristicsPage); ((ListView)sender).SelectedItem = null; // clear selection }