【WPF MaterialDesign 示例開源項目】 Work Time Manager

轉崗寫了將近一年的 PHP 最近由於 工做太多太雜, 在彙報工做的時候常常會忘記本身作了些什麼,原本想只是使用excel來記錄,可是發現了excel的不少侷限性,光是沒法共享就鬱悶死了,習慣了下班不帶電腦,回家就沒辦法記錄本身的工做內容了。php

因而就想本身寫一個用於管理工做時間的小軟件,要求輕便簡單實用,隨時登陸,隨時記錄。git

 

本想隨便寫寫的本身用就行,可是,window原生太醜了,實在不能忍,在參考了不少toolkit以後,發現了一款神器,github

Material Design In XAML

是一看參照 google material design的wpf ui toolkit,內容完整,功能強大。sql

 

因而本身使用了這款開源的ui框架開始了本身的碼bugc#

 

因爲畢業以後就再也沒有寫過wpf(我特麼才畢業)基本內容好多都忘記了,幸虧本身以前保存了不少代碼,可以在後面開發中爲本身作參考。服務器

 

軟件基本架構:架構

 

c/s 架構, 採用 php 服務器 + WPF 客戶端 (僅支持win10)app

 

php -》 服務端使用了較爲通用的 API 模式開發,用戶驗證使用了 oauth 通用的接口驗證,能在任意終端進行拓展,後續會考慮開發app,若是有有空的博友也能夠根據源碼直接調用地址。框架

 

c# WPF -》 採用了 mvvm+behind code 的模式,UI 界面使用了開源的google material design in xaml ,同時後期會採用 sqlit 記錄臨時數據,而且添加自動更新功能。mvvm

 

軟件的基本樣子長這樣:(快誇我背景好看)

 

 

 

好像上傳上來有點大,你們看看就好,如今還在基礎功能的開發中,同時這個小軟件也開源了,

 

測試帳號:test

密碼:test

 

 

操做演示:

 

 

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

It is my honoer that you can fellow my project.

 

 

 

源碼中使用了不少本身寫的實用小工具,在API對接開發中很是使實用,後期會把代碼拎出來說解,

綿薄之力,功力尚淺,但願更多wpf大神可以指點一二,代碼較爲簡單,註釋也適當的加了點,而且基本每兩天就會更新一次代碼。

 

 

 

Bob

相關文章
相關標籤/搜索