Example #1
0
        private void BackGrid_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Debug.WriteLine("前" + KBCLassFlyoutPivot.Items.Count.ToString());
            do
            {
                KBCLassFlyoutPivot.Items.RemoveAt(0);
            }while (KBCLassFlyoutPivot.Items.Count.ToString() != "0");
            Debug.WriteLine("删除" + KBCLassFlyoutPivot.Items.Count.ToString());
            Grid g = sender as Grid;

            Debug.WriteLine(g.GetValue(Grid.ColumnProperty));
            Debug.WriteLine(g.GetValue(Grid.RowProperty));
            string[] temp = classtime[Int32.Parse(g.GetValue(Grid.ColumnProperty).ToString()), Int32.Parse(g.GetValue(Grid.RowProperty).ToString()) / 2];
            for (int i = 0; i < temp.Length; i++)
            {
                ClassList c = classList.Find(p => p._Id.Equals(temp[i]));

                PivotItem pi = new PivotItem();
                TextBlock HeaderTextBlock = new TextBlock();
                HeaderTextBlock.Text     = c.Course;
                HeaderTextBlock.FontSize = 25;
                pi.Header = HeaderTextBlock;
                ListView lv = new ListView();
                lv.ItemTemplate = KBCLassFlyoutListView.ItemTemplate;
                List <ClassList> cc = new List <ClassList>();
                cc.Add(c);
                lv.ItemsSource = cc;
                pi.Content     = lv;
                KBCLassFlyoutPivot.Items.Add(pi);
                Debug.WriteLine("后" + KBCLassFlyoutPivot.Items.Count.ToString());
            }
            KBCLassFlyout.ShowAt(page);
        }
 public SearchFreeTimeResultPage_new()
 {
     appSetting = ApplicationData.Current.LocalSettings; //本地存储
     this.InitializeComponent();
     this.SizeChanged += (s, e) =>
     {
         var state = "VisualState000";
         if (e.NewSize.Width > 600)
         {
             KBCLassFlyout.Hide();
             state = "VisualState600";
         }
         //else
         //{
         //    if(FreeDetailStackPanel.Visibility ==Visibility.Visible)
         //        KBCLassFlyout.ShowAt(FreeDetailGrid);
         //}
         FreeDetailNameListView.Height = e.NewSize.Height - 50 - 40 - 10 - 20 - 48;
         KebiaoAllScrollViewer.Height  = e.NewSize.Height - 48 - 25;
         cutoffLine.Y2 = e.NewSize.Height;
         VisualStateManager.GoToState(this, state, true);
     };
     week_old = week = int.Parse(appSetting.Values["nowWeek"].ToString());
     FilterAppBarButton.Label = "第" + appSetting.Values["nowWeek"].ToString() + "周";
 }
Example #3
0
        private void BackGrid_Tapped(object sender, TappedRoutedEventArgs e)
        {
            peoplelist.Clear();
            Grid g = sender as Grid;

            Debug.WriteLine(g.GetValue(Grid.ColumnProperty));
            Debug.WriteLine(g.GetValue(Grid.RowProperty));
            int day    = Int32.Parse(g.GetValue(Grid.ColumnProperty).ToString());
            int lesson = Int32.Parse(g.GetValue(Grid.RowProperty).ToString()) / 2;

            string[] temp     = ResultName[day, lesson];
            string   week     = "";
            string   nowclass = "";
            string   time     = "";

            switch (day.ToString())
            {
            case "0":
                week = "一";
                break;

            case "1":
                week = "二";
                break;

            case "2":
                week = "三";
                break;

            case "3":
                week = "四";
                break;

            case "4":
                week = "五";
                break;

            case "5":
                week = "六";
                break;

            case "6":
                week = "日";
                break;
            }
            switch (lesson)
            {
            case 0:
                nowclass = "1-2节";
                time     = "8:00 - 9:40 AM";
                break;

            case 1:
                nowclass = "3-4节";
                time     = "10:05 - 11:45 AM";
                break;

            case 2:
                nowclass = "5-6节";
                time     = "14:00 - 15:40 PM";
                break;

            case 3:
                nowclass = "7-8节";
                time     = "16:05 - 17:45 PM";
                break;

            case 4:
                nowclass = "9-10节";
                time     = "19:00 - 20:40 PM";
                break;

            case 5:
                nowclass = "11-12节";
                time     = "20:50 - 22:30 PM";
                break;
            }

            FlyoutFreeDetailWeekTextBlock.Text   = "星期" + week + " " + nowclass;
            FlyoutFreeDetailTimeTextBlock.Text   = time;
            FlyoutFreeDetailPeopleTextBlock.Text = "共计" + temp.Length + "人";
            if (!weekorterm)
            {
                for (int i = 0; i < temp.Length; i++)
                {
                    peoplelist.Add(new People {
                        name = temp[i]
                    });
                }
            }
            else
            {
                for (int i = 0; i < temp.Length; i++)
                {
                    int[]  weeks   = (from n in termresult where n.Hash_day == day && n.Hash_lesson == lesson select n.nameweek[temp[i]]).ToArray()[0];
                    string weekstr = "";
                    if (weeks.Length != 0)
                    {
                        weekstr = WeeknumConverter(weeks);
                    }
                    peoplelist.Add(new People {
                        name = temp[i], weekstostr = " " + weekstr
                    });
                }
            }
            KBCLassFlyout.ShowAt(page);
        }