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运行项目

相关推荐
我转的头好晕37 分钟前
EF Core基本使用
数据库·c#·asp.net
GSDjisidi38 分钟前
日本IT|车载C#开发工程师的前途及职业发展
开发语言·c#
进阶的小木桩1 小时前
VSTO幻灯片退出播放(C#模拟键盘鼠标的事件)
开发语言·c#·计算机外设
Y咚咚2 小时前
winform WebSockets连接服务端
c#
lljss202011 小时前
C# JSON
c#
驾驭人生11 小时前
c#从ftp服务器下载文件读取csv
c#
o0向阳而生0o12 小时前
21、c#中“?”的用途
c#·.net
棉晗榜12 小时前
Aspose.Words导出word,服务器用内存流处理,不生成磁盘文件
c#·word·aspose.words
哲科软件12 小时前
2025年C#人力外包趋势与价值分析
开发语言·c#
猫霸13 小时前
WPF静态资源StaticResource和动态资源DynamicResource有什么区别,x:Static又是什么意思?
分布式·c#·.net·wpf