public void ClearMainPanel() { if (MainPanel.Children.Count > 0 && MainPanel.Children[0].GetType() == typeof(Controls.MainBet)) { Controls.MainBet child = (Controls.MainBet)MainPanel.Children[0]; child.XuanHaoPanel.Children.Clear(); } mainBet = null; MainPanel.Children.Clear(); }
//切换彩种 private void buttonGroup_Checked(object sender, RoutedEventArgs e) { if (MainPage.kaijiang_timer != null && MainPage.kaijiang_timer.IsEnabled == true) { MainPage.kaijiang_timer.Stop(); MainPage.kaijiang_timer = null; } RadioButton rbtn = sender as RadioButton; foreach (RadioButton rb in SP_Button_P.Children) { if (rb != rbtn) { rb.IsChecked = false; //rb.IsEnabled = false; // lsyuan 不禁用 } } foreach (RadioButton rb in SP_Button_R.Children) { if (rb != rbtn) { rb.IsChecked = false; //rb.IsEnabled = false; // lsyuan 不禁用 } } Controls.MainBet MainBet; //if (MainPanel.Children.Count != 0 && MainPanel.Children[0] is Controls.MainBet) //{ // ClearChildren(); // MainBet = (Controls.MainBet)MainPanel.Children[0]; //} //else //{ ClearMainPanel(); MainBet = new MainBet(); MainPanel.Children.Add(MainBet); MainBet.LoadData(); //} mainBet = MainBet; dicWs.Clear(); LotteryTypeInfo ltype = (App.Session[Constant.LOTTERYPLAYTYPE_SESSION] as List<LotteryTypeInfo>).Where(p => p.LotteryTypeID == Convert.ToInt32(rbtn.Tag)).FirstOrDefault(); if (ltype != null && ltype.IsOpen == 1) { ShowIsNotOpen(); return; } switch ((LotteryType)(Convert.ToInt32(rbtn.Tag))) { case LotteryType.SSC: lotteryType = LotteryType.SSC; lotteryTypeAll = LotteryType.SSC; MainBet.XuanHaoPanel.Children.Add(new LotteryView.SSC.Positive.ZSSC()); break; case LotteryType._3D: lotteryType = LotteryType._3D; lotteryTypeAll = LotteryType._3D; MainBet.XuanHaoPanel.Children.Add(new LotteryView._3D.Positive.Z3D()); break; case LotteryType.SSQ: lotteryType = LotteryType.SSQ; lotteryTypeAll = LotteryType.SSQ; MainBet.XuanHaoPanel.Children.Add(new LotteryView.SSQ.Positive.ZSSQ()); break; case LotteryType.SSCRX: lotteryType = LotteryType.SSC; lotteryTypeAll = LotteryType.SSCRX; MainBet.XuanHaoPanel.Children.Add(new LotteryView.SSC.RX.SSCRX()); break; case LotteryType.NSSC: lotteryType = LotteryType.SSC; lotteryTypeAll = LotteryType.NSSC; MainBet.XuanHaoPanel.Children.Add(new LotteryView.SSC.Reverse.NSSC()); break; case LotteryType.N3D: lotteryType = LotteryType._3D; lotteryTypeAll = LotteryType.N3D; MainBet.XuanHaoPanel.Children.Add(new LotteryView._3D.Reverse.N3D()); break; case LotteryType.NSSQ: lotteryType = LotteryType.SSQ; lotteryTypeAll = LotteryType.NSSQ; MainBet.XuanHaoPanel.Children.Add(new LotteryView.SSQ.Reverse.NSSQ()); break; default: ShowIsNotOpen(); return; } LotteryServiceClient srv = WcfProxy.GetProxy; srv.GetRecentlyLotteryNumAsync((int)lotteryType); srv.GetRecentlyLotteryNumCompleted += (s, er) => { if (er.Result.Count > 0) { MainBet.LotteryNum = er.Result[0].LotteryNums; MainBet.BallSize = Controls.BallSize.Big; MainBet.DataSource = er.Result.ToList(); MainBet.CreateElement(er.Result[0].LotteryNums, Controls.BallSize.Big, er.Result.ToList()); MainBet.RefreshGrid(); } }; }