WPF 基礎總結(學習建議)


舉個簡單得例子, 類似造房子, 當然實際上可能非常細, 對應的如下所示:

在此之前, 需要了解的是。

  • WPF項目是怎么啟動的
  • Xaml的結構是怎么樣組成, 命名控件定義引用的方法。

知道了如何在Xaml中寫代碼, 盡管在此之前, 很多經驗老道的Winform開發者也發現了, 打開工具箱, WPF的控件仍然像winform一樣支持拖拽過來, 到某個位置, 然后在Xaml代碼中,
就會生成對應的代碼, 按下F4同樣會展現出很多屬性, 通過設置后, 所見即所得, 雙擊類似的普通按鈕, 同樣可以在后台生成事件代碼。

WPF兼容了Winform原有的開發方式, 事件模型, 可能唯一的區別就是, 定義這類的事件和屬性名稱有些不一樣, 需要自己去了解。
但是我不建議去直接拖動工具箱來構建應用的方式, 則主要是在Xaml中用手輸入, 類似寫Hmtl的方式, 因為在后期的開發中, 這將是你主要的開發方式, 首先得適應, 習慣。

新手容易遇到的問題

- 1. 最開始無從下手,但是由於不太熟練, 也沒有合適得樣例, 來讓你進行嘗試。
- 2. 心里沒有底, 不知道到底是到哪種程度了, 就能夠滿足基礎得開發 (大部分書籍都是1000+頁) 如果要從頭看下去, 那是不太可能得, 然后就放棄了。
- 3. 沒有人引導你學習, 由於都是碎片化得學習, 無法掌握融合得技巧, 做不出東西感覺好像和Winform差不多, 導致半途而廢, 甚至還想繼續用Winform。

參考方法

- 1. 把winform原有的東西, 用WPF來進行一次一次還原, 這樣, 不僅僅讓你變得熟練, 還能直觀的感受到兩種的區別及優劣性, 一旦讓你產生了 “卧槽,牛逼”。 那么接下來的工作就會變得很輕松了。
- 2. 先了解, 學習哪些東西, 可以快速讓你進行項目開發, 這樣, 在實踐中, 出現問題, 再針對問題進行解決, 這樣后期會發現, 無形之中, 你就掌握了這種技巧。
- 3. 在沒人引導如何學習的情況下, 參考一些其他的軟件界面, 然后自己嘗試實現, 從布局、樣式、一些觸發器、動畫一步一步進行。

可以讓你快速學習的一些資料和途徑

- 1. WPF編程寶典.pdf   (書的內容比較全, 建議可以選擇跳過性的閱讀 , 不懂得地方再翻)
- 2. 深入淺出.pdf           (主要以實例為主)
- 3. 搜索一些簡單的入門視頻資料或者簡單的項目, 文檔比較豐富詳細的, 進行下手。

練手素材(主要訓練布局意識和熟練使用樣式模板等)

下面提供一些入門的素材, 你可以參考圖中的樣式, 用WPF來把他們分別實現, 有些簡單, 有些有點難度, 可以根據目前學習的進度選擇性演練, 這些都是本人練過手的素材, 所以挑選出來, 比較鍛煉熟練度的, 參考如下:






業務層的代碼與C# 一致, 所以大部分工作集中在, 如何能夠熟練的將界面開發出來。


免責聲明!

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



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