private void CardReaderMenuItem_Click(object sender, RoutedEventArgs e) { if (e.Source.GetType().Name.Equals("MenuItem")) { MenuItem menu = e.Source as MenuItem; if ((LastCardReaderMenuItem != null) && (LastCardReaderMenuItem != menu)) { LastCardReaderMenuItem.IsChecked = false; } else if (menu.IsChecked == false) { //if the previous selected card reader is deselected, go back to auto mode eIDViewer.NativeMethods.SelectCardReader(1, 0); return; } LastCardReaderMenuItem = menu; if (menu.DataContext.GetType().Name.Equals("ReadersMenuViewModel")) { ReadersMenuViewModel reader = menu.DataContext as ReadersMenuViewModel; eIDViewer.NativeMethods.SelectCardReader(0, reader.slotNumber); } } }
private void CardReaderMenuItem_Click(object sender, RoutedEventArgs e) { if (e.Source.GetType().Name.Equals("MenuItem")) { MenuItem menu = e.Source as MenuItem; if (menu.DataContext.GetType().Name.Equals("ReadersMenuViewModel")) { ReadersMenuViewModel reader = menu.DataContext as ReadersMenuViewModel; eIDViewer.NativeMethods.SelectCardReader(0, reader.slotNumber); } } }