黑馬程式設計師——WPF學習第一天!!
WPF給我的第一感覺就是介面更加的人性化,大部分控制元件和winform控制元件差不多,但是又不盡相同,個人感覺,WPF就是吸收了winform和web一些優勢的一門新的技術。下面一些筆記和想法。
1. WPF其實和winform主介面差不多,大部門可以用拖控制元件的方式來完成介面的佈局(但是楊老師說不能拖控制元件,要靠手寫佈局,但是還沒發現手寫佈局較拖控制元件的優勢在哪裡,不像web裡面有viewstate的限制)
2. WPF相對程式設計師更加人性化,介面和介面佈局程式碼在同一頁面,
3. Load 和unload,分別表示程式開始和結束時發生的事件。
4. 事件中的sender,以前一直沒管它,今天才理解他表示這個事件的控制元件,用object定義,可能因為可能有不同控制元件同時指向這個事件的問題,sender不會用當前控制元件屬性定義。
程式碼
Buttonbtn=(Button)sender;
5. 變數是一個標籤,物件是一個實際存在的東西(終於理解了他倆的關係)
6. XAML就是XML,語法也與html相近
7. 控制元件屬性裡面Visibility中的VIsibale和Collapsed
8. 可空型別就是引用型別,比如類、string等
9. 不可空型別就是值型別,比如int,long等
10. 如果想給不可空型別賦值為空則需要加?,比如int? a=null;(?的具體原理楊老師說以後會講)
11.Checkbox1.ischecked判斷需要轉換,bool? A=Checkbox1.ischecked才能判斷,記得winform裡面不用。
12. Datapicker控制元件取值一樣要用Datetime?來定義,因為他是不可空型別需要轉化,加個控制判斷。
13. 頁面佈局主要有Grid和Stackpanel
計算器和部落格的佈局作業寫完後,還是覺得Grid不好用,但是也還沒明白拖控制元件的壞處在哪裡,畢竟手寫實在太累了。。睡了。
---------------------- Windows Phone 7手機開發、.Net培訓、期待與您交流! ----------------------