public 题_修改(题.题 o) { InitializeComponent(); this.KeyDown += FloatableWindow_KeyDown; _s = new 务.题Client(); _题 = o; _s.知识面_获取Completed += (sender1, e1) => { _知识面s = e1.Result.ToList <题.知识面>(); _知识面s.Insert(0, new 题.知识面 { 知识面编号 = -1, 称 = "请选择:" }); _知识面_ComboBox.DisplayMemberPath = "名称"; _知识面_ComboBox.ItemsSource = _知识面s; _知识面_ComboBox.SelectedIndex = 0; _下一步_Button.IsEnabled = true; SetValues(_题); }; _s.题_选择_选项_获取Completed += new EventHandler <务.题_选择_选项_获取CompletedEventArgs>(_s_题_选择_选项_获取Completed); _s.题_选择_答案_获取Completed += new EventHandler <务.题_选择_答案_获取CompletedEventArgs>(_s_题_选择_答案_获取Completed); _s.题_判断_答案_获取Completed += new EventHandler <务.题_判断_答案_获取CompletedEventArgs>(_s_题_判断_答案_获取Completed); _s.题_填空_答案_获取Completed += new EventHandler <务.题_填空_答案_获取CompletedEventArgs>(_s_题_填空_答案_获取Completed); _s.题_问答_答案_获取Completed += new EventHandler <务.题_问答_答案_获取CompletedEventArgs>(_s_题_问答_答案_获取Completed); // _s.题_连线_..... _s.知识面_获取Async(query.题.知识面.New().GetBytes()); }
public 题_选择_创建(题.题 o) : this() { _题 = o; _s = new 务.题Client(); _s.题_选择_插入Completed += new EventHandler <务.题_选择_插入CompletedEventArgs>(_s_题_选择_插入Completed); }
private 题.题 GetValues() { // 将控件的数据整理成数据对象 var o = new 题.题 { 难度系数 = (int)_难度系数_Slider.Value, 考核意图 = _考核意图_TextBox.Text.Trim(), 知识面编号 = (_知识面_ComboBox.SelectedItem as 题.知识面).知识面编号, 备注 = _备注_TextBox.Text.Trim(), 是否启用 = _是否启用_CheckBox.IsChecked.Value }; if (_类型_选择_RadioButton.IsChecked.Value) { o.类型编号 = 1; } else if (_类型_填空_RadioButton.IsChecked.Value) { o.类型编号 = 2; } else if (_类型_判断_RadioButton.IsChecked.Value) { o.类型编号 = 3; } else if (_类型_问答_RadioButton.IsChecked.Value) { o.类型编号 = 4; } else if (_类型_连线_RadioButton.IsChecked.Value) { o.类型编号 = 5; } return(o); }
private void _刷新_Button_Click(object sender = null, RoutedEventArgs e = null) { _刷新_Button.IsEnabled = false; _count = 0; _s.类型_获取Async(query.题.类型.New().GetBytes()); _s.知识面_获取Async(query.题.知识面.New().GetBytes()); _selected_row = null; EnableControls(); }
private void _DataGrid_LoadingRow(object sender, DataGridRowEventArgs e) { if (_selected_row_backup != null) { var row = (题.题)e.Row.DataContext; if (row.知识面编号 == _selected_row_backup.知识面编号) { _selected_row_backup = null; _DataGrid.SelectedIndex = e.Row.GetIndex(); } } }
private void _DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { _selected_row = (题.题)e.AddedItems[0]; } else { _selected_row = null; } EnableControls(); }
private void _删除_Button_Click(object sender, RoutedEventArgs e) { var fw = new 题_删除(_selected_row) { ParentLayoutRoot = this.LayoutRoot }; fw.ShowDialog(); fw.Closed += (sender1, e1) => { if (fw.DialogResult != null && fw.DialogResult.Value) { _selected_row_backup = null; _刷新_Button_Click(); } }; }
public 题_删除(题.题 o) { InitializeComponent(); this.KeyDown += FloatableWindow_KeyDown; _题 = o; _s = new 务.题Client(); _s.题_删除Completed += new EventHandler <务.题_删除CompletedEventArgs>(_s_题_删除Completed); _知识面_ComboBox.DisplayMemberPath = "名称"; _知识面_ComboBox.ItemsSource = 题_知识面编号_名称._知识面s; _知识面_ComboBox.SelectedIndex = 0; _确认删除_Button.IsEnabled = true; SetValues(_题); }
private void SetValues(题.题 o) { switch (o.类型编号) { case 1: _类型_选择_RadioButton.IsChecked = true; break; case 2: _类型_填空_RadioButton.IsChecked = true; break; case 3: _类型_判断_RadioButton.IsChecked = true; break; case 4: _类型_问答_RadioButton.IsChecked = true; break; case 5: _类型_连线_RadioButton.IsChecked = true; break; } _难度系数_Slider.Value = o.难度系数; _知识面_ComboBox.SelectedIndex = 0; for (int i = 0; i < 题_知识面编号_名称._知识面s.Count; i++) { if (题_知识面编号_名称._知识面s[i].知识面编号 == o.知识面编号) { _知识面_ComboBox.SelectedIndex = i; break; } } _考核意图_TextBox.Text = o.考核意图; _备注_TextBox.Text = o.备注; _是否启用_CheckBox.IsChecked = o.是否启用; _显示模板_TextBox.Text = o.显示模板; }
private void _下一步_Button_Click(object sender = null, RoutedEventArgs e = null) { // 前置判断 if (!_类型_选择_RadioButton.IsChecked.Value && !_类型_填空_RadioButton.IsChecked.Value && !_类型_判断_RadioButton.IsChecked.Value && !_类型_问答_RadioButton.IsChecked.Value && !_类型_连线_RadioButton.IsChecked.Value ) { MessageBox.Show("请选择 题 类型."); return; } if (_知识面_ComboBox.SelectedIndex < 1) { MessageBox.Show("请选择 题 知识面."); _知识面_ComboBox.Focus(); return; } // 将控件的数据整理成数据对象 var o = new 题.题 { 难度系数 = (int)_难度系数_Slider.Value, 考核意图 = _考核意图_TextBox.Text.Trim(), 知识面编号 = (_知识面_ComboBox.SelectedItem as 题.知识面).知识面编号, 备注 = _备注_TextBox.Text.Trim(), 是否启用 = _是否启用_CheckBox.IsChecked.Value }; if (_类型_选择_RadioButton.IsChecked.Value) { o.类型编号 = 1; var f = new 题_选择_创建(o) { ParentLayoutRoot = this.LayoutRoot }; f.Closed += f_Closed; f.ShowDialog(); } else if (_类型_填空_RadioButton.IsChecked.Value) { o.类型编号 = 2; var f = new 题_填空_创建(o) { ParentLayoutRoot = this.LayoutRoot }; f.Closed += f_Closed; f.ShowDialog(); } else if (_类型_判断_RadioButton.IsChecked.Value) { o.类型编号 = 3; var f = new 题_判断_创建(o) { ParentLayoutRoot = this.LayoutRoot }; f.Closed += f_Closed; f.ShowDialog(); } else if (_类型_问答_RadioButton.IsChecked.Value) { o.类型编号 = 4; var f = new 题_问答_创建(o) { ParentLayoutRoot = this.LayoutRoot }; f.Closed += f_Closed; f.ShowDialog(); } else if (_类型_连线_RadioButton.IsChecked.Value) { o.类型编号 = 5; // for test var f = new 模板编辑器 { ParentLayoutRoot = this.LayoutRoot }; f.ShowDialog(); } }