WPF制作的正則驗證工具


  前段時間在家做自己的個人網頁, 由於沒心思維護, 所以考慮的是用類似爬蟲的手段去抓新聞回來, 這樣便經常用到正則表達式. 在家里下載了一個正則工具, 挺好用的, 今天在辦公室有點無聊, 於是搬出WPF, 自己又做了一個. 

  先展示一下效果圖:

1) 可以輸入網頁地址, 自動從網頁下載數據

 

 

2) 程序內置了部分表達式, 此處是選擇內置的"HTML標簽"表達式

 

3) 寫完一個表達式后, 可以添加到自定義表達式里面, 方面以后再次使用

 

4) 頂部菜單有個幫助按鈕, 是些常見的問題. 我直接從以前用的正則工具里直接拷過來的

 

5. 解決方案截圖

 

最后說點閑話:

1. 這個工具還是完全采用了MVVM模式開發, 引入了Prism框架. 里面有些常見的MVVM開發場景, 比如ViewModel控制打開和關閉窗口, 不同ViewModel之間的通信等等. 個人能力有限, 只是按照自己的想法進行了實現. 

2. UI部分, 整個樣式都是我自己手寫. 很早以前我還是一個對WPF樣式抱有深深恐懼的人, 不過最近嘗試着自己手寫樣式后, 對相關技術越來越得心應手. 所以技術無所謂深淺, 關鍵看投入.

3. 正則工具只有很有限的使用場景, 做這個項目主要是進一步鍛煉UI設計能力. 我個人覺得界面挺清爽的, 想拿去修改的朋友請下載文章尾部的源碼, 隨意使用, 隨意修改.

4. 這個東西是我今天一個白天在辦公室做的, 沒有深思熟路, 沒有嚴謹的測試BUG, 很多地方可能注釋都沒有. 就像我們領導經常對我說的, 我敲代碼是很快的, 不過代碼質量是不高的. 聊以自嘲.

5. 公司最近在安排我做WP7,WP8, Windows8的開發, 我突然覺得做客戶端開發才是真正有意思的事情. 希望明年能有更多類似的項目, 畢竟靠自己瞎鼓搗是很累的.

6. 公司最近封了網易的相關端口, 雲筆記不能用了. 我正在家里嘗試着做一個WPF版本的雲筆記, 繼續鍛煉下WPF的技術, 順便還可以用我的個人網站提供服務器支持, 合理利用資源. 不過遺憾的就是休息時間更加少了.

7. 提前祝大家新年快樂, 來年工資高漲.

 

附上不負責任的源碼: 源碼下載 注意: 此源碼是在VS2012下開發, VS2010 SP1以上版本可以直接打開. 或者你可以采用以下辦法:

將sln文件打開,把開頭的:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
中的標識改一下:
12.00 -->11.00
2012->2010

VS2010以下版本不能打開項目(無法開發.Net 4.0的項目), 同志, 該升級VS啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM