public 知识面_删除(题.知识面 original_row) : this() { _original_row = original_row; this.DataContext = _original_row; }
/// <summary> /// todo: 没有数据时, 提示 无数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _刷新_Button_Click(object sender = null, RoutedEventArgs e = null) { _刷新_Button.IsEnabled = false; _s.知识面_获取Async(query.题.知识面.New().GetBytes()); _selected_row = null; EnableControls(); }
public 知识面_修改(题.知识面 original_row) : this() { _original_row = original_row; _current_row = new 题.知识面 { 知识面编号 = _original_row.知识面编号, 称 = _original_row.称 }; this.DataContext = _current_row; _还原_Button_Click(); }
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 = _selected_row; _刷新_Button_Click(); } }; }