Пример #1
0
        /// <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
        }