欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Jot:为 .Net 开发人员提供状态和应用程序数据持久性的开源库-03 使用示例

最编程 2024-09-29 21:20:28
...

1、安装依赖库

Install-Package Jot

2、新建WinForm项目

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3、新建类

创建类:Services,代码如下,窗口关闭时,持久化窗口宽度、高度、坐标等信息。

using Jot;

namespace WinFormsApp1
{
    static class Services
    {
        public static Tracker Tracker = new Tracker();

        static Services()
        {
            Tracker.Configure<Form>()
                .Id(w => w.Name)
                .Properties(w => new { w.Height, w.Width, w.Left, w.Top, w.WindowState })
                .PersistOn(nameof(Form.FormClosed));
    }
    }
}

4、窗口引用

namespace WinFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            Services.Tracker.Track(this);
        }
    }
}

推荐阅读