/// <summary> /// 绑定座位控件 /// </summary> private void SeatBinding() { for (int i = 0; i < 12; i++) { MyUserControl.UC_UsuallySeat UC = new MyUserControl.UC_UsuallySeat(ViewModel.OftenUsedSeats[i]); UC.Height = 60; UC.Width = 230; Canvas.SetLeft(UC, i % 3 * 250 + 40); Canvas.SetTop(UC, i / 3 * 90 + 100); UsuallySeat_Canvas.Children.Add(UC); } }
/// <summary> /// 座位选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UsuallySeat_Canvas_PreviewMouseUp(object sender, MouseButtonEventArgs e) { ViewModel.CountDown.Pause(); if (!(e.Source is MyUserControl.UC_UsuallySeat)) { return; } MyUserControl.UC_UsuallySeat Seat = e.Source as MyUserControl.UC_UsuallySeat; if (Seat.viewModel.UCVisible == "Collapsed") { return; } if (ViewModel.SelectSeat(Seat.viewModel)) { ViewModel.OperateResule = SeatManage.EnumType.HandleResult.Successed; WinClosing(); } else { ViewModel.AddOften(); SeatBinding(); } ViewModel.CountDown.Start(); }