コード例 #1
0
        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);
            }
        }