ExReaderPlus
概述
這是一款生產實習時開發的UWP平臺英語閱讀軟件,主要功能有下:
- 導入和瀏覽英文文章
- 通過選擇詞庫,在英文文章中將詞庫中的單詞標註出來,並可以選擇是否已掌握相關單詞
- 將閱讀中碰到的單詞添加到詞庫中
- 瀏覽詞庫,在詞庫中查看單詞的掌握狀態
- 新建詞庫
這款軟件作爲生產實習的產物,在一些細節方面的考慮應該比較欠缺,代碼也不夠簡潔,適合初學者參考。
預覽
首頁
閱讀界面
單詞界面
技術
因爲接觸UWP也沒有很久,所以用到的都是一些很基本的層面:
- 左邊的劃出菜單和右邊的劃出菜單使用了UWP的自定義模板化控件,是自定義實現的非原生控件
- 富文本編輯器是繼承自Richtextbox的模板化控件
- 單詞頁使用了繼承自panel的自定義佈局
- 劃出菜單書架的圖標是通過給Segoe字體增加字形得到的
- 單詞的鼠標效果是通過計算位置後控件覆蓋做到的
- 採用的是MVVM的方式
項目Github:點擊打開