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

内江市网站建设培训wordpress 商家 用户

内江市网站建设培训,wordpress 商家 用户,中么网站,做公司网站 国外系统首页添加功能 实现ITodoService、IMemoService接口#xff0c;并在构造函数中初始化。新建ObservableCollectionToDoDto、 ObservableCollectionMemoDto类型的属性#xff0c;并将其绑定到UI中修改Addtodo、Addmemo函数#xff0c;将添加功能添加 添加添加…首页添加功能 实现ITodoService、IMemoService接口并在构造函数中初始化。新建ObservableCollectionToDoDto、 ObservableCollectionMemoDto类型的属性并将其绑定到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 DelegateCommandstring ExecuteCommand { get; set; }#endregion#region 定义属性public string Title { get; set; }public ObservableCollectionMemoDto MemoDtos{get { return memoDtos; }set { memoDtos value; RaisePropertyChanged(); }}public ObservableCollectionToDoDto TodoDtos{get { return todoDtos; }set { todoDtos value; RaisePropertyChanged(); }}/// summary/// 首页任务条/// /summarypublic ObservableCollectionTaskBar 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 ObservableCollectionTaskBar taskBars;private ObservableCollectionToDoDto todoDtos;private ObservableCollectionMemoDto memoDtos;#endregion#region 命令相关方法/// summary/// 选择执行命令/// /summary/// param nameobj/paramvoid Execute(string obj){switch (obj){case 新增待办: Addtodo(null); break;case 新增备忘: Addmemo(null); break;}}/// summary/// 添加待办事项/// /summaryasync 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.GetValueToDoDto(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/// 添加备忘录/// /summaryasync 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.GetValueMemoDto(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 ObservableCollectionTaskBar();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.ResolveITodoService();this.memoService provider.ResolveIMemoService();//实例化对象MemoDtos new ObservableCollectionMemoDto();TodoDtos new ObservableCollectionToDoDto();ExecuteCommand new DelegateCommandstring(Execute);this.dialog dialog;CreatBars();}} }
http://www.eeditor.cn/news/124587/

相关文章:

  • 广州网站改版设计新版wordpress头像
  • 网站建设项目经理如何用微信做网站
  • 深圳外贸网站优化哪家好南昌seo推广外包
  • 网站名称需要用注册吗湖南网站建设 莫道
  • 网站应当实现那些功能 流程如何设计西安创意网站建设
  • 培训机构 网站建设wordpress 可以上传存储附件
  • 织梦网站logo怎么换网站建设是否包含等保
  • 索莱宝做网站推广普通话内容50字
  • 漳州微网站建设公司推荐工程师招聘网站
  • 外外贸网站推广方案免费模板素材软件
  • 专业的句容网站建设广告营销案例100例
  • 上饶建设银行网站正规代加工在哪里找
  • 深圳网站建设就q479185700顶上沧州大型企业网站建设
  • 哪些安防公司做了手机网站apicloud安装wordpress
  • 网上做翻译兼职网站好房产网签
  • dw做网站菜单栏网站建设 华博互联
  • 做标准件网站哈尔滨建设信息网
  • 响应式网站用什么开发的郑州seo管理
  • 网页设计比较优秀的网站北京网站开发外包
  • 对接 网站后台龙岩seo外包公司
  • 用vs做的网站怎么打开吗蚌埠企业网站建设
  • 基于php技术的小型企业网站开发凡科建站快车官网
  • 电子商务网站开发基础电商培训视频教程
  • 佛山网站建设怎么办门户网站 用什么语言
  • 如何将视频添加到网站上建设校园网站必要性
  • 免费开发个人网站百度推广关键词价格查询
  • 怎么用ftp修改网站图片图片转换成网址链接
  • 策划案网站wordpress固定链接怎么设置
  • 网站ui设计WordPress写作app
  • 深圳微信建网站wordpress无法缩进