private async void listV_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     ClassBluetoothDeviceSelect = (ClassBluetoothDevice)((ListView)sender).SelectedItem;
     if (ClassBluetoothDeviceSelect != null)
     {
         try
         {
         }
         catch (Exception ex)
         {
         }
     }
 }
示例#2
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            try
            {
                if (e.Parameter is ClassBluetoothDevice)
                {
                    device = (ClassBluetoothDevice)e.Parameter;
                    if (device != null)
                    {
                        try
                        {
                            DropRecive.Content = device.formStrReceiv;
                            Dropsend.Content   = formStrSend;
                            DeviceText.Text    = device.bluetoothDeviced.Name;
                            string s = await device.Connect();

                            cts = new CancellationTokenSource();
                            if (s == "Connect")
                            {
                                sostoinieText.Text = s;
                                DateTime dateTime = new DateTime();
                                dateTime = DateTime.Now;
                                classMessages.Add(new ClassMessage()
                                {
                                    message = device.namea + " " + s, dateTime = dateTime, tip = "system"
                                });
                                terminalText.Text += dateTime.ToString() + ">>" + resourceLoader.GetString("TextYou") + ">> " + device.namea + " " + s + "\n";
                                read = Task.Run(() =>
                                {
                                    ReadString(cts.Token);
                                });
                            }
                            else
                            {
                                if (s == "0")
                                {
                                    DateTime dateTime = new DateTime();
                                    dateTime           = DateTime.Now;
                                    sostoinieText.Text = resourceLoader.GetString("textNoConect");
                                    classMessages.Add(new ClassMessage()
                                    {
                                        message = device.namea + " " + resourceLoader.GetString("textNoConect"), dateTime = dateTime, tip = "system"
                                    });
                                    terminalText.Text += dateTime.ToString() + ">>" + resourceLoader.GetString("TextYou") + ">> " + device.namea + " " + resourceLoader.GetString("textNoConect") + "\n";
                                }
                                else
                                {
                                    MessageDialog messageDialog = new MessageDialog(s);
                                    await messageDialog.ShowAsync();
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageDialog messageDialog = new MessageDialog(ex.Message);
                            await messageDialog.ShowAsync();
                        }
                    }
                }
                else
                {
                }
            }
            catch (Exception)
            {
            }



            base.OnNavigatedTo(e);
        }