• 【WPF MaterialDesign 示例开源项目】 Work Time Manager


    转岗写了将近一年的 PHP 最近因为 工作太多太杂, 在汇报工作的时候经常会忘记自己做了些什么,本来想只是使用excel来记录,但是发现了excel的很多局限性,光是无法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录自己的工作内容了。

    于是就想自己写一个用于管理工作时间的小软件,要求轻便简单实用,随时登录,随时记录。

    本想随便写写的自己用就行,但是,window原生太丑了,实在不能忍,在参考了很多toolkit之后,发现了一款神器,

    Material Design In XAML

    是一看参照 google material design的wpf ui toolkit,内容完整,功能强大。

    于是自己使用了这款开源的ui框架开始了自己的码bug

    由于毕业之后就再也没有写过wpf(我特么才毕业)基本内容好多都忘记了,幸好自己之前保存了很多代码,能够在后面开发中为自己做参考。

    软件基本架构:

    c/s 架构, 采用 php 服务器 + WPF 客户端 (仅支持win10)

    php -》 服务端使用了较为通用的 API 模式开发,用户验证使用了 oauth 通用的接口验证,能在任意终端进行拓展,后续会考虑开发app,如果有有空的博友也可以根据源码直接调用地址。

    c# WPF -》 采用了 mvvm+behind code 的模式,UI 界面使用了开源的google material design in xaml ,同时后期会采用 sqlit 记录临时数据,并且添加自动更新功能。

    软件的基本样子长这样:(快夸我背景好看)

    好像上传上来有点大,大家看看就好,现在还在基础功能的开发中,同时这个小软件也开源了,

    测试账号:test

    密码:test

    操作演示:

    github 地址:https://github.com/d100000/worktimemanage

    It is my honoer that you can fellow my project.

    源码中使用了很多自己写的实用小工具,在API对接开发中非常使实用,后期会把代码拎出来讲解,

    绵薄之力,功力尚浅,希望更多wpf大神能够指点一二,代码较为简单,注释也适当的加了点,并且基本每两天就会更新一次代码。

    Bob

  • 相关阅读:
    spring二级缓存的ehcache 的 配置文件
    C/C++联合(Union)浅谈
    C++技巧之名字空间namespace
    VC动态调用DLL的调试方法
    在C++中调用DLL中的函数
    VS编译debug模式静态库(lib)的结尾_d修改
    bash: chkconfig: command not found
    Linux在防火墙中开放SVN端口
    VIM选择文本块/复制/粘贴
    svnserve.conf:12: Option expected的问题解决方法[SVN]
  • 原文地址:https://www.cnblogs.com/Bobdong/p/6895557.html
Copyright © 2020-2023  润新知