private void ComboBox3_SelectionChanged(object sender, SelectionChangedEventArgs e) { WebSiteManagerAfterPassword.Visibility = Visibility.Visible; PasswordBorder.Visibility = Visibility.Collapsed; Setting_pass.Visibility = Visibility.Collapsed; QClients.Visibility = Visibility.Collapsed; HUByAreaQ.Visibility = Visibility.Collapsed; HostingUnitQ.Visibility = Visibility.Collapsed; GroupingByHosts.Visibility = Visibility.Collapsed; OrderQ.Visibility = Visibility.Visible; GroupingByFunctions.Visibility = Visibility.Collapsed; ordGrouping.Visibility = Visibility.Collapsed; ConstantData.Visibility = Visibility.Collapsed; Change_Links.Visibility = Visibility.Collapsed; ComboBox cb = sender as ComboBox; if (cb.SelectedIndex == 0) { GroupingByFunctions.Visibility = Visibility.Visible; IOrdG.ItemsSource = bl.AllOrders(); } if (cb.SelectedIndex == 1) { ordGrouping.Visibility = Visibility.Visible; view.GroupDescriptions.Remove(groupDescription); view = null; lvOrders.ItemsSource = bl.OrdersByCondition(ord => { return(true); }); view = (CollectionView)CollectionViewSource.GetDefaultView(lvOrders.ItemsSource); groupDescription = new PropertyGroupDescription("Status"); view.GroupDescriptions.Add(groupDescription); } if (cb.SelectedIndex == 2) { ordGrouping.Visibility = Visibility.Visible; view.GroupDescriptions.Remove(groupDescription); view = null; lvOrders.ItemsSource = bl.OrdersByCondition(ord => { return(true); }); view = (CollectionView)CollectionViewSource.GetDefaultView(lvOrders.ItemsSource); groupDescription = new PropertyGroupDescription("CreateDate.Month"); view.GroupDescriptions.Add(groupDescription); } if (cb.SelectedIndex == 3) { ordGrouping.Visibility = Visibility.Visible; view.GroupDescriptions.Remove(groupDescription); view = null; lvOrders.ItemsSource = bl.OrdersByCondition(ord => { return(true); }); view = (CollectionView)CollectionViewSource.GetDefaultView(lvOrders.ItemsSource); groupDescription = new PropertyGroupDescription("HostingUnitKey"); view.GroupDescriptions.Add(groupDescription); } }