using System.Linq; using System.Windows; using SHJX.Service.Model.Dao; using System.Windows.Controls; using System.Collections.Generic; using System.Collections.ObjectModel; namespace SHJX.Service.CustomControl { /// /// OptionWindows.xaml 的交互逻辑 /// public partial class OptionWindows : Window { public string WaveKey { get; set; } public ObservableCollection Wavekeys { get; set; } public OptionWindows(List waves) { Owner = Application.Current.MainWindow; DataContext = this; if (waves.Any()) { Wavekeys = new ObservableCollection((from wave in waves select wave.WaveKey).ToList()); } InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { WaveKey = cmb_wave.SelectedItem?.ToString(); DialogResult = true; } } }