private void DeviceListBox_ItemClick(object sender, ItemClickEventArgs e)
        {
            var particleDevice = (ParticleDevice)e.ClickedItem;

            if (particleDevice == null)
            {
                return;
            }

            switch (particleDevice.State)
            {
            case ParticleDeviceState.Unknown:
            case ParticleDeviceState.Offline:
                DeviceOfflineFlyout.ShowAt(DeviceListBox);
                break;

            case ParticleDeviceState.Flashing:
                break;

            case ParticleDeviceState.Online:
                DeviceNotTinkerReFlashButton.DataContext = particleDevice;
                DeviceNotTinkerTinkerButton.DataContext  = particleDevice;
                DeviecNotTinketFlyout.ShowAt(DeviceListBox);
                break;

            case ParticleDeviceState.Tinker:
                Frame.Navigate(typeof(DevicePinPage), particleDevice);
                break;
            }
        }
 private void DeviceOfflineOkButton_Click(object sender, RoutedEventArgs e)
 {
     DeviceOfflineFlyout.Hide();
 }