private void DbName_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args) { selectConnectionStringDbName = args.SelectedItem as ConnectionStringDbName; Host.Text = selectConnectionStringDbName.host; DbName.Text = selectConnectionStringDbName.dbName; Login.Text = selectConnectionStringDbName.login; }
private async void DbName_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args) { if (await FileIO.IsFilePresent(FileIO.ACCSESS_FILE)) { string txt = await FileIO.ReadFromFile(FileIO.ACCSESS_FILE); List <ConnectionString> list = FileIO.GetConnectionStrings(txt); if (args.CheckCurrent()) { if (string.IsNullOrEmpty(DbName.Text)) { selectConnectionStringDbName = null; dbNames.Clear(); } else { var results = list.Where(i => i.host.ToLower().Contains(Host.Text) && i.dbName.ToLower().Contains(DbName.Text)).ToList(); dbNames.Clear(); foreach (ConnectionString item in results) { dbNames.Add(item.ToDbNameConvert()); } } } } }