黑马程序员——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/
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/
相关文章推荐
- 黑马程序员--第一天学习
- 黑马程序员 C#学习笔记① 使用WPF实现简易计算器
- 黑马程序员_学习笔记2——wpf计算器
- 黑马程序员--wpf学习笔记六----数据操作相关
- 黑马程序员——Java概述,基础学习第一天总结
- 黑马程序员-------学习日记Java基础 第一天
- 黑马程序员--wpf学习记录笔记一
- 黑马程序员_学习笔记3——wpf提示框
- 黑马程序员--- 学习笔记(第一天)
- 黑马程序员--WPF学习笔记二-----WPF常用页面布局
- 黑马程序员---wpf学习笔记四---banding的那些事
- 黑马程序员_Java学习日记第一天-Java基础
- 黑马程序员——java基础学习第一天
- 学习WPF(第一天)-补记
- 黑马程序员----基础学习第一天
- 黑马程序员-Java基础学习第一天总结
- 黑马程序员---学习笔记(第一天)
- 黑马程序员_winform和wpf学习
- 黑马程序员--wpf学习笔记三---窗体类小结
- 黑马程序员--wpf学习笔记五----说说ListBox\DataGrid与数据绑定的那点事