设为首页 加入收藏

TOP

定时任务 Wpf.Quartz.Demo.3(一)
2019-09-17 18:02:41 】 浏览:41
Tags:定时 任务 Wpf.Quartz.Demo.3

先把全部源码上传,只是一个Demo,希望大家指点一下不足之处,见本文底部。

1.设置界面

2.详情页面

好了,现在慢慢叙述里面的一些方法。

3.实现拷贝的方法:

(1) public static void LeftCopyRight(object left,  object right)
        {
            var Properties = left.GetType().GetProperties();
            foreach (var Propertie in Properties)
            {
                //循环遍历属性
                if (Propertie.CanRead && Propertie.CanWrite)
                {
                    //进行属性拷贝
                    Propertie.SetValue(left, Propertie.GetValue(right, null), null);
                }
            }
        }

 CopyHelper.LeftCopyRight(run, (this.DataContext as SetWindowViewModel).Run);

(2)用json

 this.Run = JsonConvert.DeserializeObject<BaseRunner>(JsonConvert.SerializeObject(run));

(3)书本上标准的序列化方法,这里不做介绍。

4.读取保存在本地json格式的配置文件

 try
            {
                if (!File.Exists(JsonPath))  // 判断是否已有相同文件
                {
                    FileStream fs = new FileStream(JsonPath, FileMode.Create, FileAccess.ReadWrite);
                    fs.Close();
                }

                localRuns = JsonConvert.DeserializeObject<List<BaseRunner>>(File.ReadAllText(JsonPath));
            }
            catch (Exception ex)
            {
                log.Fatal(ex);
            }

保存配置文件

 try
            {
                File.WriteAllText(J

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇.Net Core使用视图组件(ViewCompo.. 下一篇WPF触发器(Trigger) - DataTrigger

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目