(二十二)首页添加功能

首页添加待办

1. IndexViewModel需要继承NavigationViewModel

这样就可以使用容器拿到todo和memo的service,进而调用他们的添加方法
image

  • 添加待办和备忘录方法修改,主体是一样的
 var dialogResult=await dialog.ShowDialog("AddToDoView",null);
 if (dialogResult.Result == ButtonResult.OK)
 {
     var todo= dialogResult.Parameters.GetValue<ToDoDto>("Value");

     //判断是更新还是新增
     if(todo.Id>0)
     {
     }
     else
     {
         var addResult=await toDoService.AddAsync(todo);
         if (addResult.Status)
         {
             ToDoDtos.Add(addResult.Result);//这个是添加到页面上的
         }
     }

2. 添加弹窗界面逻辑代码完善addviewmodel

  • 新增编辑实体
    image
  • 修改保存的方法,把实体传递
    image
  • 打开窗口的方法修改,没有参数要新建编辑对象
    image

3. 前台页面绑定数据

image

posted @ 2023-10-12 16:16  huihui不会写代码  阅读(37)  评论(0)    收藏  举报