国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WPF實(shí)戰(zhàn)學(xué)習(xí)筆記15-使用Memo類的GetAll接口

這篇具有很好參考價值的文章主要介紹了WPF實(shí)戰(zhàn)學(xué)習(xí)筆記15-使用Memo類的GetAll接口。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

使用Memo類的GetAll接口

總體參照上節(jié)即可

創(chuàng)建MemoService接口

新建文件Mytodo/Service/IMemoService.cs

using MyToDo.Share.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Mytodo.Service
{
    public interface IMemoService : IBaseService<MemoDto>
    {
    }
}

實(shí)現(xiàn)MemoService接口

新建文件Mytodo/Service/MemoService.cs

using MyToDo.Share.Contact;
using MyToDo.Share.Models;
using MyToDo.Share.Parameters;
using MyToDo.Share;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Mytodo.Service
{
    public class MemoService : BaseService<MemoDto>,IMemoService
    {
        private readonly HttpRestClient client;

        public MemoService(HttpRestClient client) : base(client, "Memo")
        {
            this.client = client;
        }

        public async Task<ApiResponse<PagedList<MemoDto>>> GetAllFilterAsync(MemoParameter parameter)
        {
            BaseRequest request = new BaseRequest();

            request.Method = RestSharp.Method.Get;

            request.Route = $"api/Memo/GetAll?PageIndex={parameter.PageIndex}" +
                $"&PageSize={parameter.PageSize}" +
                $"&search={parameter.Search}" +
                $"&status={parameter.Status}";

            return await client.ExecuteAsync<PagedList<MemoDto>>(request);
        }

    }
}

依賴注入

修改 文件:Mytodo/App.xaml.cs

部分修改為:

protected override void RegisterTypes(IContainerRegistry containerRegistry)
{

    //注冊服務(wù)
    containerRegistry.GetContainer().Register<HttpRestClient>(made: Parameters.Of.Type<string>(serviceKey: "webUrl"));
    containerRegistry.GetContainer().RegisterInstance(@"Http://localhost:19007/", serviceKey: "webUrl");

    containerRegistry.Register<ITodoService, TodoService>();
    containerRegistry.Register<IMemoService, MemoService>();

    containerRegistry.RegisterForNavigation<AboutView, AboutViewModel>();
    containerRegistry.RegisterForNavigation<SysSetView, SysSetViewModel>();
    containerRegistry.RegisterForNavigation<SkinView, SkinViewModel>();
    containerRegistry.RegisterForNavigation<IndexView, IndexViewModel>();
    containerRegistry.RegisterForNavigation<TodoView, TodoViewModel>();
    containerRegistry.RegisterForNavigation<MemoView, MemoViewModel>();
    containerRegistry.RegisterForNavigation<SettingsView, SettingsViewModel>();
}

修改ViewModel

參照上節(jié)文章來源地址http://www.zghlxwxcb.cn/news/detail-612704.html

到了這里,關(guān)于WPF實(shí)戰(zhàn)學(xué)習(xí)筆記15-使用Memo類的GetAll接口的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記04-菜單導(dǎo)航

    添加文件與文件夾 添加文件夾 ? ./Extensions 添加文件 類型:用戶控件 ./Views/IndexView.xaml ./Views/MemoView.xaml ./Views/TodoView.xaml ./Views/SettingsView.xaml ./ViewModels/IndexViewModel.cs ./ViewModels/IndexViewModel.cs ./ViewModels/IndexViewModel.cs ./ViewModels/IndexViewModel.cs ./Extensions/PrismManager.cs 建立View與Vie

    2024年02月16日
    瀏覽(17)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記26-首頁導(dǎo)航

    修改UI,添加單擊行為,并綁定導(dǎo)航命令 修改文件:Mytodo.Views.IndexView.xaml ,在導(dǎo)航梯形添加內(nèi)容 添加導(dǎo)航命令,并初始化 修改文件:indexviewmodel.cs 添加導(dǎo)航區(qū)域變量,并初始化 修改文件:indexviewmodel.cs 添加導(dǎo)航方法 TaskBars添加對應(yīng)的導(dǎo)航區(qū)域 修改OnNavigate方法 當(dāng)為“已完成

    2024年02月15日
    瀏覽(43)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記27-全局通知

    新建消息事件 添加文件:Mytodo.Common.Events.MessageModel.cs 注冊、發(fā)送提示消息 UI增加Snackbar 修改文件:Mytodo.Views.MainView.xaml 注冊消息 修改文件:Mytodo.Views.MainViewcs 構(gòu)造函數(shù)添加 要注意的是,我們要發(fā)送的是文本,所以,this.skbar.MessageQueue.Enqueue函數(shù)內(nèi)發(fā)送的是文本。 在需要的地

    2024年02月15日
    瀏覽(17)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記28-登錄界面

    添加登錄界面UI 添加文件loginview.xaml。注意本界面使用的是md內(nèi)的圖標(biāo)。沒有登錄界面的圖片 添加對應(yīng)的viewmodel 添加文件Mytodo.ViewModels.LoginViewModel.cs 注冊視圖 添加啟動 修改文件:App.xmal.cs

    2024年02月14日
    瀏覽(14)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記16-數(shù)據(jù)加載

    新建Update事件,增加Prism事件列表 新建文件Mytodo/Common/Events/UpdateLoadingEvent.cs 新建含加載窗體基類 新建文件Mytodo/ViewModels/NavigationViewModel.cs 建立數(shù)據(jù)加載窗體擴(kuò)展方法 新建文件Mytodo/Extensions/DialogExtension.cs 主窗口命名 修改文件Mytodo/Extensions/DialogExtension.cs 主窗口訂閱消息 修改文

    2024年02月15日
    瀏覽(22)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記23-首頁添加功能

    實(shí)現(xiàn)ITodoService、IMemoService接口,并在構(gòu)造函數(shù)中初始化。 新建 ObservableCollectionToDoDto 、 ObservableCollectionMemoDto 類型的屬性,并將其綁定到UI中 修改Addtodo、Addmemo函數(shù),將添加功能添加 添加添加函數(shù) 修改文件:Mytodo.ViewModels.IndexViewModel.cs

    2024年02月15日
    瀏覽(21)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記31-登錄界面全局通知

    UI添加消息聚合器 注冊提示消息 文件:Mytodo.Views.LoginView.cs構(gòu)造函數(shù)添加內(nèi)容 在需要的地方添加提示消息 修改文件:Mytodo.ViewModels.LoginViewModel.cs

    2024年02月14日
    瀏覽(24)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記08-創(chuàng)建數(shù)據(jù)庫

    創(chuàng)建文件夾 ./Context 創(chuàng)建文件 ./Context/BaseEnity.cs ./Context/Memo.cs ./Context/MyTodoContext.cs ./Context/Todo.cs ./Context/User.cs 創(chuàng)建數(shù)據(jù)對象 ./Context/BaseEnity.cs ./Context/Memo.cs ./Context/MyTodoContext.cs 創(chuàng)建數(shù)據(jù)庫DbSet ./Context/Todo.cs ./Context/User.cs 添加nuget包 Microsoft.EntityFrameworkCore.Design Shared design-time co

    2024年02月16日
    瀏覽(46)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記06-設(shè)置待辦事項(xiàng)界面

    創(chuàng)建待辦待辦事項(xiàng)集合并初始化 TodoViewModel: 創(chuàng)建綁定右側(cè)命令、變量 設(shè)置界面

    2024年02月15日
    瀏覽(91)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記24-首頁編輯與完成

    indexview添加Listbox控件的鼠標(biāo)雙擊行為 添加todo、memo的編輯命令 indexviewmodel添加對應(yīng)的更新事件處理 添加ToggleButton與后臺的綁定 將ToggleButton的ischeck綁定到status屬性 添加bool int 轉(zhuǎn)換器 添加完成命令 添加完成功能函數(shù) Listbox添加行為 給行為添加命令空間 文件:Mytodo.Views.IndexV

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包