using System.Windows; using SoundCapture; namespace GuitarNoteNameTutor { /// /// Interaction logic for SelectDevice.xaml /// public partial class SelectDevice { SoundCaptureDevice[] _devices; public SoundCaptureDevice SelectedDevice { get { return _devices[devicesListBox.SelectedIndex]; } } public SelectDevice() { InitializeComponent(); } private void LoadDevices() { devicesListBox.Items.Clear(); int defaultDeviceIndex = 0; _devices = SoundCaptureDevice.GetDevices(); for (int i = 0; i < _devices.Length; i++) { devicesListBox.Items.Add(_devices[i].Name); if (_devices[i].IsDefault) defaultDeviceIndex = i; } devicesListBox.SelectedIndex = defaultDeviceIndex; } private void Window_Loaded(object sender, RoutedEventArgs e) { LoadDevices(); } private void okButton_Click(object sender, RoutedEventArgs e) { DialogResult = true; Close(); } private void lbi_MouseDoubleClick(object sender, RoutedEventArgs e) { DialogResult = true; Close(); } } }