【WPF MaterialDesign 示例開源專案】 Work Time Manager

weixin_33860722發表於2017-06-13

轉崗寫了將近一年的 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 記錄臨時資料,並且新增自動更新功能。

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



2630656-6c057cffd7f552ba.gif
登入演示

好像上傳上來有點大,大家看看就好,現在還在基礎功能的開發中,同時這個小軟體也開源了,

測試賬號:test

密碼:test



2630656-740add294f91fe3d.gif
操作演示


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

It is my honoer that you can fellow my project.

原始碼中使用了很多自己寫的實用小工具,在API對接開發中非常使實用,後期會把程式碼拎出來講解,

綿薄之力,功力尚淺,希望更多wpf大神能夠指點一二,程式碼較為簡單,註釋也適當的加了點,並且基本每兩天就會更新一次程式碼。

Bob