private DriveInfo?SelectDrive(DriveInfo[] Drives) { if (Drives.Length > 1) { var Dlg = new ComboDialog((from x in Drives select x.Name).ToArray()); var Rep = (ResponseType)Dlg.Run(); Dlg.Destroy(); if (Rep == ResponseType.Ok && Dlg.SelectedOption != null) { return((from x in Drives where x.Name == Dlg.SelectedOption select x).First()); } return(null); } return(Drives.First()); }
private void BtnCombo_OnClick(object sender, RoutedEventArgs e) { var x = new ComboDialog(this); x.ShowDialog(); }