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

相关推荐
SunnyDays10112 分钟前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#·html转word
用户37215742613526 分钟前
C# 实战:如何高效地将 HTML 转换为可编辑 Word 文档
c#
晓纪同学1 小时前
WPF-04 XAML概述
wpf
鱼干~1 小时前
【全栈知识点】全栈开发知识点
前端·人工智能·c#
csdn_aspnet2 小时前
在 ASP.NET Core (WebAPI) 中启用 CORS
后端·asp.net·.netcore
yu85939582 小时前
WinForm 嵌入 WordExcel 实现方案
开发语言·microsoft·c#
躺平的赶海人2 小时前
C# 客户端性能优化(一):CPU 利用率获取与监控
c#
rockey6279 小时前
AScript如何实现中文脚本引擎
c#·.net·script·eval·expression·function·动态脚本
我是唐青枫11 小时前
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍
开发语言·c#·.net
unicrom_深圳市由你创科技11 小时前
做虚拟示波器这种实时波形显示的上位机,用什么语言?
c++·python·c#