private void AddInitialFilter(SearchCaseListCriteriaItem item) { if (item != null) { StackPanel panel = CreateItemStackPanel(item); CaseListSearchCriteriaWrapPanel.Children.Add(panel); m_CaseListSearch.DeleteSearchCriteriaCaseList.Add(item); m_CaseListSearch.AddSearchCriteriaCaseList.Remove(item); } }
private static StackPanel CreateItemStackPanel(SearchCaseListCriteriaItem item) { StackPanel panel = new StackPanel(); panel.Margin = new Thickness(5); panel.Orientation = Orientation.Horizontal; try { panel.Children.Add(item.ItemLabel); panel.Children.Add(item.Element); } catch (Exception e) { MessageBox.Show(e.Message); } return(panel); }
private void DeleteCaseListSearchComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox cmbBox = sender as ComboBox; if (cmbBox.SelectedItem != null) { SearchCaseListCriteriaItem criteriaItem = (SearchCaseListCriteriaItem)cmbBox.SelectedItem; foreach (StackPanel panel in CaseListSearchCriteriaWrapPanel.Children) { if (panel.Children.Contains(criteriaItem.Element)) { CaseListSearchCriteriaWrapPanel.Children.Remove(panel); panel.Children.Clear(); break; } } m_CaseListSearch.AddSearchCriteriaCaseList.Add((SearchCaseListCriteriaItem)cmbBox.SelectedItem); m_CaseListSearch.DeleteSearchCriteriaCaseList.Remove((SearchCaseListCriteriaItem)cmbBox.SelectedItem); RefreshCaseList(null, null); } return; }