WPFLearning
落魄陶陶
这个作者很懒,什么都没留下…
展开
-
开始实习了——WPF
慢慢悠悠的准备了半年的考研,下学期回来看到一篇关于考研时间表的日志,猛然发现,来不及了。放弃了。网上投简历两三天,各种电话。看来实习还是蛮好找的。经过两次面试,进入一家医疗软件开发公司。新成立的,正在大量招人,于是经过简单的面试,我就被录取了,连最基本的一般软件公司都会经过的基本能力考试都没有,还是有一丝失落的。工资不高,两千块钱,距离不进,来回四个多小时。这样就开始了我的实习。第一个原创 2013-09-22 21:42:24 · 878 阅读 · 2 评论 -
IValueConvert的使用问题
在DataGrid的背景色控制中使用的IValueConvert,需要注意的是原创 2014-06-26 22:09:55 · 1225 阅读 · 0 评论 -
C# 读取Excel的一些问题
1. 在引用Microsoft.Office.Interop.Excel之后,代码中必须要用完整的类名才可正确编译如定义一个Excel对象,必须定义为Microsoft.Office.Interop.Excel excel;或者开始引用的时候写成usingExcel=Microsoft.Office.Interop.Excel,下面可以直接写Excelexcel;原因未知。原创 2014-06-26 22:02:53 · 761 阅读 · 0 评论 -
Datagrid中添加的radiobutton不能通过后台代码修改
最初以为数据绑定模式设置为TwoWay即可,实践时发现不行;后来找到一个实现ObservableCollection类可以实现dataGrid的数据更新,可是实践之后发现修后台修改单元格内容后需要在拉动滚动条之后才可以刷新出来。查找资料发现“虽然 ObservableCollection 类会广播有关对其元素所做的更改的信息,但它并不了解也不关心对其元素的属性所做的更改。也就是说,它并不关注有关其原创 2014-06-26 21:57:45 · 849 阅读 · 0 评论 -
DevExpress的GridControl中自定义列中使用RadioButton在拉动滚动条后数据丢失的解决方法
在DevExpress中使用GridControl,其中有一列需要使用RadioButton,有两个问题,一是RadioButton的数据绑定问题,详见上一篇文章,二是在选中RadioButton后,如果滚动滚动条,选中状态就会丢失,原因在于整个GridControl使用一个渲染器,为了效率考虑,每次只渲染5行,当滚动滚动条的时候,下面行的数据也是使用的同一个渲染器,所以数据就会被冲掉。在使用WP原创 2014-03-14 10:53:48 · 2655 阅读 · 4 评论 -
DevExpress中自定义CellTemplate数据绑定不显示的问题
定义Student类,其中有布尔值属性IsNormal和IsLate,View中使用DevExpress的GridControl,将两个布尔值放入一个单元格中,以RadioButton显示,需要自定义CellTemplate,但是当进行RadioButton的Checked属性和两个布尔值进行绑定的时候总是出错,原来是数据并没有绑过去,正确的绑定方式应该是,红色字体为关键原创 2014-03-12 00:01:43 · 3025 阅读 · 1 评论 -
WPF第一篇(主要讲布局)and一点絮叨
开始写博客的初衷来自前两天看的一本叫做《程序员羊皮卷》的书。里面讲工作应该写周总结,坚持下来一年五十几周便可以很明显的看到自己的进步,而且真正有技术的人应该善于表现自己。我只是前者,而非后者,我在向后者努力。言归正传。从九月十一号面试通过开始接触WPF到现在已经有不到两个礼拜的时间了。C#了解个差不多,但是不深入,一些概念还需强化。因为不是从最初开始记录的,所以现在觉得最简单的HelloW原创 2013-09-23 20:41:53 · 1010 阅读 · 0 评论 -
WPF第三篇——listbox选择后显示隐藏菜单
举例说明该功能。表单中有民族选项,分别为汉族和少数民族,当选择汉族时没有其他附加信息,当选择少数民族之后要弹出菜单继续选择是哪个少数民族效果实现代码XAMl中原创 2013-09-26 22:30:38 · 2359 阅读 · 0 评论 -
WPF第二篇Button--事件实现原理,多边形Button,阴影效果
了解WPF的事件驱动原理有助于我们深入理解WPF。该内容是自己看书得到的结论,尚未向高手请教验证。 按下一个Button,触发相应事件。其实现源于C#语法中的委托delegate。delegate在C或者C++中就相当于函数指针,不同的是函数指针指向一个函数,而在C#中delegate指向的是一组具有相同返回值和参数的函数。当调用该委托时,其指向的一系列的函数都会被调用,这是其实现基原创 2013-09-24 23:18:39 · 7678 阅读 · 2 评论 -
WPF第一篇and一点絮叨
开始写博客的初衷来自前两天看的一本叫做《程序员羊皮卷》的书。里面讲工作应该写周总结,坚持下来一年五十几周便可以很明显的看到自己的进步,而且真正有技术的人应该善于表现自己。我只是前者,而非后者,我在向后者努力。言归正传。从九月十一号面试通过开始接触WPF到现在已经有不到两个礼拜的时间了。C#了解个差不多,但是不深入,一些概念还需强化。因为不是从最初开始记录的,所以现在觉得最简单的HelloWor原创 2013-09-23 20:01:03 · 678 阅读 · 0 评论 -
写在前面
这个世界从来不缺技术,缺的是创意。然而让我们无奈的是,我们的创意却往往被扼杀于没有技术或者资金。与其让这些自认为足以改变的世界的主意随我们肉体的消亡而消失,不如分享出来让有能力和技术的人去实现。如果你也有好的想法创意,欢迎一起交流。创意改变世界。原创 2013-09-23 20:07:59 · 650 阅读 · 0 评论 -
在使用 ItemsSource 之前,项集合必须为空。
当把当前窗口中的List传递给子窗口时,如果直接将其赋给一个datagrid,会出现“在使用 ItemsSource 之前,项集合必须为空。”的异常,先进行一步datagrid.Items.Clear();原创 2014-06-26 21:55:48 · 4368 阅读 · 2 评论