您的位置:首页 > 职场人生

黑马程序员——WPF学习第一天!!

2013-02-27 22:42 197 查看
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

WPF给我的第一感觉就是界面更加的人性化,大部分控件和winform控件差不多,但是又不尽相同,个人感觉,WPF就是吸收了winform和web一些优势的一门新的技术。下面一些笔记和想法。
1. WPF其实和winform主界面差不多,大部门可以用拖控件的方式来完成界面的布局(但是杨老师说不能拖控件,要靠手写布局,但是还没发现手写布局较拖控件的优势在哪里,不像web里面有viewstate的限制)
2. WPF相对程序员更加人性化,界面和界面布局代码在同一页面,XAML文件(其实就是XML)直接清晰显示界面布局代码,这个较winform更加方便。
3. Load 和unload,分别表示程序开始和结束时发生的事件。
4. 事件中的sender,以前一直没管它,今天才理解他表示这个事件的控件,用object定义,可能因为可能有不同控件同时指向这个事件的问题,sender不会用当前控件属性定义。
代码
Buttonbtn=(Button)sender;
5. 变量是一个标签,对象是一个实际存在的东西(终于理解了他俩的关系)
6. XAML就是XML,语法也与html相近
7. 控件属性里面Visibility中的VIsibale和Collapsed控制控件的可见性,winform里面是visibal的true和false
8. 可空类型就是引用类型,比如类、string等
9. 不可空类型就是值类型,比如int,long等
10. 如果想给不可空类型赋值为空则需要加?,比如int? a=null;(?的具体原理杨老师说以后会讲)
11.Checkbox1.ischecked判断需要转换,bool? A=Checkbox1.ischecked才能判断,记得winform里面不用。
12. Datapicker控件取值一样要用Datetime?来定义,因为他是不可空类型需要转化,加个控制判断。
13. 页面布局主要有Grid和Stackpanel,Grid和HTML中的TABLE差不多,Stackpanel和HTML中的DIV差不多,现阶段更喜欢Stackpanel。
计算器和博客的布局作业写完后,还是觉得Grid不好用,但是也还没明白拖控件的坏处在哪里,毕竟手写实在太累了。。  睡了。

 
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: