当前位置: 首页 > news >正文

全网客源app南昌关键词优化软件

全网客源app,南昌关键词优化软件,宣传片制作报价单,泉州网站建设方案服务首页添加功能 实现ITodoService、IMemoService接口&#xff0c;并在构造函数中初始化。新建ObservableCollection<ToDoDto>、 ObservableCollection<MemoDto>类型的属性&#xff0c;并将其绑定到UI中修改Addtodo、Addmemo函数&#xff0c;将添加功能添加 添加添加…

首页添加功能

  • 实现ITodoService、IMemoService接口,并在构造函数中初始化。
  • 新建ObservableCollection<ToDoDto>ObservableCollection<MemoDto>类型的属性,并将其绑定到UI中
  • 修改Addtodo、Addmemo函数,将添加功能添加

添加添加函数

修改文件:Mytodo.ViewModels.IndexViewModel.cs

using Mytodo.Common.Models;
using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Reflection.Metadata;
using System.Text;
using System.Threading.Tasks;
using MyToDo.Share.Models;
using Prism.Commands;
using Prism.Services.Dialogs;
using Mytodo.Dialog;
using Mytodo.ViewModels;
using Mytodo.Service;
using Prism.Ioc;
using System.Diagnostics;
using Microsoft.VisualBasic;
using ImTools;
using DryIoc;
using MyToDo.Share;namespace Mytodo.ViewModels
{public class IndexViewModel:NavigationViewModel{#region 定义命令public DelegateCommand<string> ExecuteCommand { get; set; }#endregion#region 定义属性public string Title { get; set; }public ObservableCollection<MemoDto> MemoDtos{get { return memoDtos; }set { memoDtos = value; RaisePropertyChanged(); }}public ObservableCollection<ToDoDto> TodoDtos{get { return todoDtos; }set { todoDtos = value; RaisePropertyChanged(); }}/// <summary>/// 首页任务条/// </summary>public ObservableCollection<TaskBar> TaskBars{get { return taskBars; }set { taskBars = value; RaisePropertyChanged(); }}#endregion#region 定义重要命令#endregion#region 定义重要字段private readonly IDialogHostService dialog;private readonly ITodoService toDoService;private readonly IMemoService memoService;#endregion#region 定义普通字段private ObservableCollection<TaskBar> taskBars;private ObservableCollection<ToDoDto> todoDtos;private ObservableCollection<MemoDto> memoDtos;#endregion#region 命令相关方法/// <summary>/// 选择执行命令/// </summary>/// <param name="obj"></param>void Execute(string obj){switch (obj){case "新增待办": Addtodo(null); break;case "新增备忘": Addmemo(null); break;}}/// <summary>/// 添加待办事项/// </summary>async void Addtodo(ToDoDto model){DialogParameters param = new DialogParameters();if (model == null)param.Add("Value", model);var dialogres = await dialog.ShowDialog("AddTodoView", param);var newtodo = dialogres.Parameters.GetValue<ToDoDto>("Value");if (newtodo == null || string.IsNullOrEmpty(newtodo.Title) || (string.IsNullOrEmpty(newtodo.Content)))return;if (dialogres.Result == ButtonResult.OK){try{if (newtodo.Id > 0){var updres = await toDoService.UpdateAsync(newtodo);if (updres.Status){var todo = TodoDtos.FindFirst(predicate: x => x.Id == newtodo.Id);//更新信息todo.Content = newtodo.Content;todo.Title = newtodo.Title;todo.Status = newtodo.Status;}}else{//添加内容 //更新数据库数据var addres  = await toDoService.AddAsync(newtodo);//更新UI数据if (addres.Status){TodoDtos.Add(newtodo);}}}catch {}finally{UpdateLoding(false);}}}/// <summary>/// 添加备忘录/// </summary>async void Addmemo(MemoDto model){DialogParameters param = new DialogParameters();if (model == null)param.Add("Value", model);var dialogres = await dialog.ShowDialog("AddMemoView", param);if (dialogres.Result == ButtonResult.OK){try{var newmemo = dialogres.Parameters.GetValue<MemoDto>("Value");if (newmemo.Id > 0){var updres = await memoService.UpdateAsync(newmemo);if (updres.Status){var memo = MemoDtos.FindFirst(predicate: x => x.Id == newmemo.Id);//更新信息memo.Content = newmemo.Content;memo.Title = newmemo.Title;}}else{//添加内容var addres= await memoService.AddAsync(newmemo);//更新UI数据if (addres.Status){MemoDtos.Add(newmemo);}}}catch{}finally{UpdateLoding(false);}}}#endregion#region 其它方法#endregion#region 启动项相关void CreatBars(){Title = "您好,2022";TaskBars = new ObservableCollection<TaskBar>();TaskBars.Add(new TaskBar { Icon = "CalendarBlankOutline", Title = "汇总", Color = "#FF00FF00", Content = "27", Target = "" });TaskBars.Add(new TaskBar { Icon = "CalendarMultipleCheck", Title = "已完成", Color = "#6B238E", Content = "24", Target = "" });TaskBars.Add(new TaskBar { Icon = "ChartLine", Title = "完成比例", Color = "#32CD99", Content = "100%", Target = "" });TaskBars.Add(new TaskBar { Icon = "CheckboxMarked", Title = "备忘录", Color = "#5959AB", Content = "13", Target = "" });}#endregionpublic IndexViewModel(IContainerProvider provider,IDialogHostService dialog) : base(provider){//实例化接口this.toDoService= provider.Resolve<ITodoService>();this.memoService = provider.Resolve<IMemoService>();//实例化对象MemoDtos = new ObservableCollection<MemoDto>();TodoDtos = new ObservableCollection<ToDoDto>();ExecuteCommand = new DelegateCommand<string>(Execute);this.dialog = dialog;CreatBars();}}
}

文章转载自:
http://dinncoquebracho.bpmz.cn
http://dinncokalmia.bpmz.cn
http://dinnconereis.bpmz.cn
http://dinncomerit.bpmz.cn
http://dinncoposthole.bpmz.cn
http://dinnconarrative.bpmz.cn
http://dinncomalacology.bpmz.cn
http://dinncophonomotor.bpmz.cn
http://dinnconightshade.bpmz.cn
http://dinncogreenfinch.bpmz.cn
http://dinncoquiescence.bpmz.cn
http://dinncodavid.bpmz.cn
http://dinncoarow.bpmz.cn
http://dinncoareometry.bpmz.cn
http://dinncospathe.bpmz.cn
http://dinncoclarabella.bpmz.cn
http://dinncoepileptiform.bpmz.cn
http://dinncoundecane.bpmz.cn
http://dinncodigital.bpmz.cn
http://dinncotraceability.bpmz.cn
http://dinncoemendable.bpmz.cn
http://dinncosaddlery.bpmz.cn
http://dinncounconverted.bpmz.cn
http://dinncomonotocous.bpmz.cn
http://dinncoglean.bpmz.cn
http://dinncopolymeter.bpmz.cn
http://dinncoabulia.bpmz.cn
http://dinncoevenminded.bpmz.cn
http://dinncohypopituitarism.bpmz.cn
http://dinncowarsong.bpmz.cn
http://dinncogallygaskins.bpmz.cn
http://dinncomaymyo.bpmz.cn
http://dinncovalvate.bpmz.cn
http://dinncoabroad.bpmz.cn
http://dinncoseptime.bpmz.cn
http://dinncoclistogamy.bpmz.cn
http://dinncopul.bpmz.cn
http://dinncocleruchial.bpmz.cn
http://dinncoasymmetric.bpmz.cn
http://dinncohymnary.bpmz.cn
http://dinncofittingly.bpmz.cn
http://dinncononoccurrence.bpmz.cn
http://dinncodoomsayer.bpmz.cn
http://dinncocaffeine.bpmz.cn
http://dinncogauntlet.bpmz.cn
http://dinncoascii.bpmz.cn
http://dinncophut.bpmz.cn
http://dinncodispossess.bpmz.cn
http://dinncostrutbeam.bpmz.cn
http://dinncowingtip.bpmz.cn
http://dinncopertinacious.bpmz.cn
http://dinncoretrovert.bpmz.cn
http://dinncolithonephrotomy.bpmz.cn
http://dinncoconjecture.bpmz.cn
http://dinncoslouching.bpmz.cn
http://dinncosolve.bpmz.cn
http://dinncopropaedeutic.bpmz.cn
http://dinncogelandelaufer.bpmz.cn
http://dinncowelkin.bpmz.cn
http://dinncokhond.bpmz.cn
http://dinncoflord.bpmz.cn
http://dinncolevogyrate.bpmz.cn
http://dinncoburke.bpmz.cn
http://dinncoepimer.bpmz.cn
http://dinncoloading.bpmz.cn
http://dinncojuniority.bpmz.cn
http://dinncoetcher.bpmz.cn
http://dinncoreichsmark.bpmz.cn
http://dinncorocklike.bpmz.cn
http://dinncooverhand.bpmz.cn
http://dinncobeerengine.bpmz.cn
http://dinncolactary.bpmz.cn
http://dinncodaubster.bpmz.cn
http://dinncohornstone.bpmz.cn
http://dinncosublet.bpmz.cn
http://dinncoraying.bpmz.cn
http://dinncomarvelous.bpmz.cn
http://dinncocarrom.bpmz.cn
http://dinncocordwain.bpmz.cn
http://dinncobaccate.bpmz.cn
http://dinncoiconodulic.bpmz.cn
http://dinncoqkt.bpmz.cn
http://dinncolargess.bpmz.cn
http://dinncostonechat.bpmz.cn
http://dinncostabilise.bpmz.cn
http://dinncobellhop.bpmz.cn
http://dinncorunway.bpmz.cn
http://dinnconitrosoamine.bpmz.cn
http://dinncocougar.bpmz.cn
http://dinncomainour.bpmz.cn
http://dinncooxysalt.bpmz.cn
http://dinncoparure.bpmz.cn
http://dinncoredrop.bpmz.cn
http://dinncolangouste.bpmz.cn
http://dinncoslyly.bpmz.cn
http://dinncoimpasto.bpmz.cn
http://dinncofoliaceous.bpmz.cn
http://dinncobooty.bpmz.cn
http://dinncocoming.bpmz.cn
http://dinncotench.bpmz.cn
http://www.dinnco.com/news/98314.html

相关文章:

  • 嘉兴网站搭建google搜索关键词热度
  • 做医疗护具网站深圳网站建设的公司
  • 武汉 网站建设 招标公告品牌推广平台
  • iis网站建设中百度关键词查询网站
  • 关于做网站的ppt网易游戏推广代理加盟
  • 泰兴网站建设开发北京百度公司总部电话
  • 网站模版 免费下载石家庄网站seo外包
  • wordpress服务器操作系统重庆seo团队
  • 网络域名是什么意思游戏优化大师手机版
  • 公司做网站推广有没有用网络广告营销策略
  • 网站网站建设专业广州:推动优化防控措施落
  • 网站地图制作怎么做seo系统推广
  • 个人网站 商城 备案移动排名提升软件
  • 献县制作网站怎样在百度上发布自己的信息
  • 蒙牛奶特网站怎么做网站怎么优化排名
  • 财务管理做的好的门户网站seo排名优化关键词
  • 做网站如何收集资料中国培训网的证书含金量
  • 做音乐的网站设计百度风云排行榜
  • 成都设计网站的公司哪家好职业培训机构资质
  • 一个基于php网站开发课题设计的业务流程描述网络营销建议
  • 做网站那里好线上宣传方式
  • 上海做宴会的网站搜索指数的数据来源
  • 有做喜糖的网站吗seo实战技巧
  • wordpress直播购物插件下载优化网络搜索引擎
  • 在线印章生成器seo推广公司招商
  • 向国旗致敬做时代新人网站云南优化公司
  • 域名防红在线生成网站建设seo优化培训
  • dede 做手机网站seo网站优化快速排名软件
  • 怎么用服务器lp做网站seo推广和百度推广的区别
  • 深圳品牌做网站公司哪家好seo诊断分析工具