private void btnFilter_Click(object sender, RoutedEventArgs e) { string filter = cbxFilters.SelectedValue.ToString(); if (filter == "show all") { IssueViewModel.PopulateAsync(SettingsViewModel.MaxItemsCount).GetAwaiter(); } else { IssueViewModel.PopulateByStatusAsync(filter, SettingsViewModel.MaxItemsCount).GetAwaiter(); } }
public ShowIssues() { this.InitializeComponent(); IssueViewModel.PopulateAsync(SettingsViewModel.MaxItemsCount).GetAwaiter(); lvIssues.ItemsSource = IssueViewModel.Issues; cbxFilters.ItemsSource = Filters; foreach (string status in SettingsViewModel.Statuses) { Filters.Add(status); } cbxFilters.SelectedIndex = 0; cbxStatuses.ItemsSource = SettingsViewModel.Statuses; }