WPF实战项目十六(客户端):备忘录接口

1、新增IMemoService接口,继承IBaseService接口

cs 复制代码
    public interface IMemoService : IBaseService<MemoDto>
    {
    }

2、新增MemoService类,继承BaseService和IMemoService接口

cs 复制代码
    public class MemoService : BaseService<MemoDto>, IMemoService
    {
        public MemoService(HttpRestClient client) : base(client, "Memo")
        {
        }
    }

3、在App.xmal.cs中注册备忘录的服务

cs 复制代码
        containerRegistry.Register<IMemoService, MemoService>();

4、在MemoViewModel.cs中添加备忘录的服务

cs 复制代码
        private readonly IMemoService memoService;
        public MemoViewModel(IMemoService memoService)
        {
            MemoDtos = new ObservableCollection<MemoDto>();
            AddCommand = new DelegateCommand(Add);
            this.memoService = memoService;
            CreateMemoList();
        }

5、重新编写获取备忘录信息代码,CreateMemoList

cs 复制代码
private async void CreateMemoList()
        {
            var memoResult = await memoService.GetAllPageListAsync(new WPFProjectShared.Parameters.QueryParameter { PageIndex = 0, PageSize = 100 });
            if (memoResult.Status)
            {
                memoDtos.Clear();
                foreach (var item in memoResult.Result.Items)
                {
                    memoDtos.Add(item);
                }
            }
        }

6、F5运行项目

相关推荐
猹叉叉(学习版)6 分钟前
【ASP.NET CORE】 7. Identity标识框架
笔记·后端·c#·asp.net·.netcore
喜欢喝果茶.15 分钟前
(c#)System.Windows -> SunnyUI
c#
CN.LG41 分钟前
SQLiteStudio 介绍
sql·sqlite·c#
leo__5202 小时前
基于C#与HALCON开发的完整视觉检测系统案例
开发语言·c#·视觉检测
唐青枫2 小时前
C#.NET 源生成器 深入解析:编译时代码生成与增量生成器实战
c#·.net
缺点内向2 小时前
.NET办公自动化:Spire.Doc操作Word——文本框移除完整教程
c#·自动化·word·.net
qq_454245037 小时前
增强型ECS(Entity-Component-System)框架
架构·c#
njsgcs10 小时前
solidworks导出展开 c# ExportFlatPatternView方法
c#
格林威10 小时前
工业相机图像高速存储(C#版):内存映射文件方法,附Basler相机C#实战代码!
开发语言·人工智能·数码相机·c#·机器视觉·工业相机·堡盟相机
缺点内向10 小时前
C#实战:使用Spire.Doc for .NET 获取并替换Word文档中的字体
c#·自动化·word·.net