示例#1
0
        private async void CheckTickCount(object sender = null)
        {
            if ((DateTime.Now - Starttime) > new TimeSpan(0, 0, 0, 0, 500))
            {
                if (BthPicker.Items.Count > 0)
                {
                    BthPicker.ItemsSource = null;
                    BthPicker.Items.Clear();
                }
                try
                {
                    //   At startup, I load all paired devices
                    ListOfDevices         = DependencyService.Get <IBth>().PairedDevices();
                    BthPicker.ItemsSource = ListOfDevices;
                }
                catch (Exception ex)
                {
                    await Application.Current.MainPage.DisplayAlert("Attention", ex.Message, "Ok");
                }

                BthPicker.Focus(); return;
            }
            await Task.Delay(250);

            if (!btnRelease)
            {
                CheckTickCount(sender);
            }
        }
示例#2
0
 private void LikeButton_Pressed(object sender, EventArgs e)
 {
     if (BthPicker.Items.Count > 0)
     {
         BthPicker.ItemsSource = null;
         BthPicker.Items.Clear();
     }
     try
     {
         //   At startup, I load all paired devices
         ListOfDevices         = DependencyService.Get <IBth>().PairedDevices();
         BthPicker.ItemsSource = ListOfDevices;
     }
     catch { }
     btnRelease = false;
     Starttime  = DateTime.Now;
     //  CheckTickCount(sender);
     BthPicker.Focus(); return;
 }