热卡

迷上一个人,迷上一件事。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年11月30日

摘要: 最近用WPF的DataGrid的时候,发现一个很弱智的问题,DataGrid的ItemsSource是绑定了一个属性: 然后取数给这个集合赋值的时候,第一次赋值,就会出现列移位 起初还以为是显卡的问题,结果今天来集成显卡的电脑上也一样出现,具体原因不详,以下是几种解决办法: 1.(首选,有效果)DataGrid的RowHeaderWidth="0",必须赋值为0,不能不赋值,也不能赋其他值。 2.(有效果)绑定的源一开始就要赋值,即至少要有一行数据。 3.(效果不一,有的地方有效有的地方无效)不用绑定,每次获得数据后手动赋ItemsSource的值。 4... 阅读全文
posted @ 2013-11-30 14:07 热卡 阅读(2539) 评论(2) 推荐(0) 编辑

2013年11月14日

摘要: 再吐槽一下(我已经无力吐槽)。今天又被资源搞了一天,发现了一个秘密。大家想听就跟随我... 以前写的一个东东,想用mvvm重新实现一下,由于之前的写得很乱,App.xaml里一坨一坨的,就把资源整到一个单独的资源文件里,然后到App.xaml去Merged,这思路是对的。然而当我整完之后,程序... 阅读全文
posted @ 2013-11-14 16:57 热卡 阅读(2539) 评论(9) 推荐(1) 编辑

2013年11月12日

摘要: 前几天遇到了一个让我哭笑不得的bug,我写的Wpf程序在Win7里可以运行,到XP、WindowsServer里运行点击某个控件之后闪退,不报任何错,在后台代码里trycatch也捕捉不到任何异常。很明显,这不是后台的代码出的错。当时情况很艰苦,用户在十万八千里之外,他的电脑上也没有调试环境,我... 阅读全文
posted @ 2013-11-12 15:16 热卡 阅读(3560) 评论(17) 推荐(6) 编辑

2013年11月9日

摘要: 解决方案的结构一般是三个解决方案文件夹,分别是: Models ViewModels Views当然需要的话可以扩充,如Services、UnitTest等等。 然后每个解决方案文件夹里面包含各自的项目,项目里面的命名空间名自动跟随项目名,而不跟随解决方案文件夹名,而且用解决方案文件夹的... 阅读全文
posted @ 2013-11-09 22:24 热卡 阅读(1262) 评论(1) 推荐(1) 编辑

2013年6月4日

摘要: 用MVVM设计模式时可以选择Prism,肯定要用到命令绑定。关于命令传参的文章多如牛毛,陈老师的文章写得很精彩,建议大家去看看。网址如下:http://www.cnblogs.com/chenxizhang/archive/2012/04/14/2446782.html。 我在看完这个视频之后... 阅读全文
posted @ 2013-06-04 22:49 热卡 阅读(1101) 评论(1) 推荐(0) 编辑

2013年6月3日

摘要: MVVM的概念已经在脑子里渗透了一段时间,也试着使用了一段时间,就我个人理解,MVVM所倡导的应该是解耦UI跟数据打交道的那一部分,而纯UI的还是写在CodeBehind里。MVVM是以绑定(绑定数据、绑定命令)来驱动的,脱离了绑定的UI元素就没必要使用MVVM。假设一个窗口里的button作用... 阅读全文
posted @ 2013-06-03 11:15 热卡 阅读(433) 评论(0) 推荐(0) 编辑