public MainWindow() { InitializeComponent(); ComboBoxDatabaseSystem.SelectedIndex = 0; List <RecentConnectionString> recents = Settings.Current.RecentConnectionStrings; RecentComboBox.ItemsSource = recents; if (recents == null || recents.Count == 0) { RecentComboBox.Visibility = Visibility.Collapsed; RecentTextBlock.Visibility = Visibility.Collapsed; } if (Settings.Current.RecentConnectionStrings != null) { RecentConnectionString recentConnectionString = Settings.Current.RecentConnectionStrings.FirstOrDefault(); if (recentConnectionString != null) { ConnectionStringObject = recentConnectionString.ToConnectionStringObject(); } } UpdateControls(); }
private void RecentComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { RecentConnectionString recentConnectionString = e.AddedItems.OfType <RecentConnectionString>().FirstOrDefault(); if (recentConnectionString == null) { return; } TextBoxConnectionString.ConnectionStringObject = ConnectionStringObject.CreateObject(recentConnectionString.DatabaseSystem, recentConnectionString.ConnectionString); }