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

相关推荐
六bring个六1 小时前
文件压缩处理(一)
开发语言·c#
源之缘-专注WPF开发5 小时前
全栈开发实战:WPF+FFmpeg+GIS,打造工业级雷达探测终端
ffmpeg·wpf·gis
superman超哥7 小时前
仓颉语言中字符串常用方法的深度剖析与工程实践
开发语言·后端·python·c#·仓颉
bugcome_com7 小时前
C# 中 ref 与 out 参数传递:核心区别与实战解析
c#
用户4488466710608 小时前
.NET 进阶 —— 深入理解线程(3)ThreadPool 与 Task 入门:从手动线程到池化任务的升级
c#·.net
CreasyChan8 小时前
unity四元数 - “处理旋转的大师”
unity·c#·游戏引擎
wuguan_8 小时前
C#索引器
c#·索引器
聪明努力的积极向上8 小时前
【设计】分批查询数据通用方法(基于接口 + 泛型 + 定点复制)
开发语言·设计模式·c#
张人玉9 小时前
C# WPF 折线图制作(可以连接数据库)
数据库·c#·wpf·sugar
kylezhao201910 小时前
C# 中的委托(Delegate)与事件(Event)
c#·c#上位机