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(); }