[UWP] ExReaderPlus 英語閱讀軟件

ExReaderPlus

概述

這是一款生產實習時開發的UWP平臺英語閱讀軟件,主要功能有下:

  • 導入和瀏覽英文文章
  • 通過選擇詞庫,在英文文章中將詞庫中的單詞標註出來,並可以選擇是否已掌握相關單詞
  • 將閱讀中碰到的單詞添加到詞庫中
  • 瀏覽詞庫,在詞庫中查看單詞的掌握狀態
  • 新建詞庫

這款軟件作爲生產實習的產物,在一些細節方面的考慮應該比較欠缺,代碼也不夠簡潔,適合初學者參考。

預覽

首頁

首頁

首頁
首頁

閱讀界面

首頁

單詞界面

技術

因爲接觸UWP也沒有很久,所以用到的都是一些很基本的層面:

  • 左邊的劃出菜單和右邊的劃出菜單使用了UWP的自定義模板化控件,是自定義實現的非原生控件
  • 富文本編輯器是繼承自Richtextbox的模板化控件
  • 單詞頁使用了繼承自panel的自定義佈局
  • 劃出菜單書架的圖標是通過給Segoe字體增加字形得到的
  • 單詞的鼠標效果是通過計算位置後控件覆蓋做到的
  • 採用的是MVVM的方式

項目Github:點擊打開

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章