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

相关推荐
初级代码游戏8 小时前
C#:程序发布的大小控制 裁剪 压缩
c#·.net·dotnet·压缩·大小·发布·裁剪
量子物理学11 小时前
Modbus TCP
c#·modbus tcp
weixin_4219947811 小时前
重复的力量 - 循环
.net·.netcore
人工智能AI技术12 小时前
能用C#开发AI吗?
人工智能·c#
自己的九又四分之三站台15 小时前
6. 简单将原生代码改为流式请求
c#
一叶星殇17 小时前
C# .NET 如何解决跨域(CORS)
开发语言·前端·c#·.net
JQLvopkk18 小时前
C#调用Unity实现设备仿真开发浅述
开发语言·unity·c#
zxy284722530119 小时前
使用Topshelf部署window后台服务(C#)
c#·安装·topshelf·后台服务
weixin_4219947819 小时前
数学运算与逻辑判断 - 运算符与条件语句
.net·.netcore
缺点内向20 小时前
C# 高效统计 Word 文档字数:告别手动,拥抱自动化
c#·自动化·word