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

相关推荐
DataIntel1 分钟前
WPF 操作之Dispatcher--- 只在多线程更新 UI 时使用。
wpf
by__csdn7 分钟前
第一章 (ASP.NET Core入门)第一节( 认识.NET Core)
后端·c#·asp.net·.net·.netcore·f#·vb.net
by__csdn11 分钟前
第一章 (ASP.NET Core入门)第二节( 认识ASP.NET Core)
数据库·后端·c#·asp.net·.net·.netcore·f#
Macbethad16 分钟前
WPF工业设备远程控制程序技术方案
分布式·wpf
缺点内向17 分钟前
如何使用C#将Excel工作表拆分为独立文件
开发语言·c#·.net·excel
CodeCraft Studio32 分钟前
Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建股票高低收盘图
信息可视化·c#·excel·aspose·股票收盘图·c# excel库·收盘图
秋月的私语42 分钟前
c#字符串Split与CSV解析中的引号处理
服务器·开发语言·c#
小猪快跑爱摄影1 小时前
【AutoCad 2025】【C#】零基础教程(一)——Rider 构建 HELLO 插件
开发语言·c#
mangge081 小时前
c#自动刷新已经打开的网址
c#
唐青枫2 小时前
一次看懂 C# TimeSpan:时间差操作的完整指南
c#·.net