public async Task LoadAsync(StudentDetailsArgs args)
        {
            ViewModelArgs = args ?? StudentDetailsArgs.CreateDefault();

            if (ViewModelArgs.IsNew)
            {
                Item         = new StudentModel();
                EditableItem = new StudentModel();
                IsEditMode   = true;
            }
            else
            {
                try
                {
                    Item = await StudentService.GetStudentAsync(ViewModelArgs.StudentId);

                    //Item = item ?? new StudentModel { StudentId = ViewModelArgs.StudentId, IsEmpty = true };
                    IsEditMode = false;
                }
                catch (Exception e)
                {
                    await DialogService.ShowAsync("载入失败", e.InnerException?.Message ?? e.Message);
                }
            }
        }
 public StudentListViewModel(IDialogService dialogService, IStudentService studentService, IStudentEvaluationService studentEvaluationService) : base(dialogService)
 {
     StudentService             = studentService;
     StudentDetailsViewModel    = new StudentDetailsViewModel(studentService, dialogService);
     StudentEvaluationViewModel = new StudentEvaluationViewModel(studentEvaluationService, dialogService);
     SArgs = new StudentDetailsArgs();
     EArgs = new StudentEvaluationArgs();
 }