WPF製作的小型筆記本-仿有道雲筆記
樓主所在的公司不允許下載外部資源, 不允許私自安裝應用程式, 平時記錄東西都是用記事本,時間久了很難找到以前記的東西. 平時在家都用有道筆記, 因此就模仿著做了一個, 先看下實際執行圖片:
1. 初始化的時候
2.新增了些筆記
3. 新增筆記本視窗
4.改了模板,做的一個還算好看的選單
5.日記列表可以選擇不同的檢視, 比如我改成了簡單列表檢視
6.模仿雲筆記做的歷史版本功能,只能看,還沒做還原和對比功能
7.日記可以匯出成不同格式,這個東西真心沒用
8.頂部也有個選單
談下這個小東西:
1. 程式採用WPF+MVVM實現, 修改了大部分控制元件的Template, 以達到高仿的目的. 同時, 也得感謝有道在安裝目錄下有一套圖片資源,可以原封不動的搬過來美化介面.
2. 實現了筆記本的增刪改, 筆記的增刪改. 筆記的查詢只實現了關鍵字查詢.
3. 自己做了一些有意思的控制元件, 比如一個LoadingButton, 在Loading的時候會轉個圈圈, 後臺處理完畢後隱藏. 還做了一個文字編輯框, 其實有道的編輯框相當漂亮,但是沒有放出按鈕圖片,我只有網上淘了些山寨的圖片, 而且有些功能就沒去實現,比如新增表格新增超連結什麼的,我自己都不知道這個能幹嘛用.
4. 採用SQLite資料庫把所有資料儲存到了本地, 我自己也有虛擬主機, 本來想順便公佈一套WEB API實現真正的雲筆記, 但是現在的客戶端設計怕是要經過大改才能實現, 這個想到就頭痛.
5. 歷史版本功能本來是可以繼續做下去的, 比如還原到某一版本這個功能就很好做. 但是有道有個對比不同文字的功能,這個就像原始碼管理工具那樣,我不知道該怎麼整了.
6. 本來想實現插入圖片的, 但是有兩個問題, 第一就是我們公司沒有截圖程式, 我用不上, 第二就是這裡的圖片只能儲存到RTF, 載入時會寫入記憶體, 資料量大或者圖片大了會影響效能.
7. 本來也想實現插入檔案的, 這個對我很有用, 不過還沒想好UI怎麼畫, 一直就沒做.
8. 編輯框輸入很卡, 還沒去研究什麼原因.
9. 微軟的個人版TFS相當不錯, 我在不能用U盤的情況下, 家裡和辦公室都可以開發.
最後, 實在是覺得很遺憾,一個專案我可以興沖沖的很快完成70%的程式碼,但是剩下的30%就實在太折磨人了. 現在一開啟VS就犯困, 實在是沒法把剩下的東西全部實現完. 這個筆記目前在公司執行良好, 我需要的功能幾乎都有, 也就不打算再繼續下去了. 在此放出原始碼, 供有興趣的同學研究下控制元件樣式, MVVM, Prism, 依賴注入等WPF裡面常見的問題.
下載原始碼請注意:
1. 專案是用VS2012搭建, 相關的引用資源在Using資料夾下. 資料庫檔案是Using/SmokeNote.db, 需要放在執行目錄.
2. 這個程式本來是樓主自己寫來自己用的, 連程式圖示都直接搬的有道圖示, 因此原始碼只供學習使用.
3. 以前我發的幾個小東西, 後來發現被轉到51ASPX等下載站點, 請轉載的時候註明出處, 或者寫明作者.
相關文章
- 有道雲筆記 Windows 客戶端,複製貼上 BUG筆記Windows客戶端
- 巧用有道雲筆記做好自我管理筆記
- 有道雲筆記非會員上傳圖片筆記
- 使用ABAP批量下載有道雲筆記中的圖片筆記
- 《搭建個人Leanote雲筆記本》筆記
- 有道雲筆記會員Markdown圖片外部引用(使用)筆記
- 「Do.002」有道雲筆記--好用但不安全筆記
- 李明筆記本筆記
- Java實現的有道雲筆記圖片批量下載工具Java筆記
- WPF筆記7——TypeConverter型別筆記型別
- 一個程式猿試用有道雲筆記VIP功能體驗筆記
- Joplin for Mac好用的筆記本Mac筆記
- 筆記本的CPU型號筆記
- 筆記本怎麼連印表機 筆記本與印表機連線的教程筆記
- WPF筆記3——x:Name 與 Name筆記
- koa2 仿知乎筆記筆記
- 東芝筆記本如何重灌系統|東芝筆記本重灌系統的方法筆記
- 筆記本記憶體和硬碟選購攻略 筆記本如何選擇記憶體和硬碟?筆記記憶體硬碟
- 筆記本cpu降溫妙招 筆記本cpu如何降溫方法介紹筆記
- 兩款可替代印象筆記的記事本筆記
- leanote, 不只是筆記 – 開源雲筆記筆記
- 筆記本找不到無線網路 筆記本wifi功能消失了的解決方法筆記WiFi
- 筆記本沒有wifi選項了 筆記本wifi功能消失了的解決方法筆記WiFi
- 筆記本記憶體條怎麼裝?筆記本裝記憶體條的方法步驟、及注意事項筆記記憶體
- 如何禁用筆記本鍵盤 win10禁用筆記本自帶鍵盤筆記Win10
- 怎麼禁用筆記本鍵盤 關閉筆記本自帶鍵盤方法筆記
- 筆記本怎麼遮蔽核顯 如何禁用筆記本核顯用獨顯筆記
- WPF筆記4——靜態資源(StaticResource)筆記
- 作業系統筆記作業系統筆記
- 筆記本黑屏但是還運作,電源鍵亮著筆記
- 筆記本中vscode設定筆記VSCode
- 這學筆記——叔本華筆記
- 筆記本固態安裝筆記
- 筆記本怎麼新增隱藏wifi 筆記本如何連線隱藏的無線wifi筆記WiFi
- 小程式學習筆記(6)-菜譜小程式的製作筆記
- 筆記本攝像頭怎麼開啟 筆記本設定攝像頭教程筆記
- win10筆記本怎麼截圖_筆記本win10截圖教程Win10筆記
- 華為MateBook X Pro輕薄筆記本圖賞 首款全面屏筆記本筆記
- 小米筆記本Pro GTX版評測 小米筆記本Pro GTX版值得買嗎?筆記