09 2019 档案
摘要:DevExpress相信不少人用过,虽然人家不是免费的,但是用过的应该都知道,确实是花了心血的C#插件,下面来介绍下在DevExpress下如何统一设置自己的WPF程序为经典Windows风格。 窗体设置windows风格: 导入上图两个DLL 将自己的窗体改为DevExpress的主题窗体类:Th
阅读全文
摘要:今天在开发一个插件图表控件,在实例化后向数据库Update时候,报出此错误,刚开始以为是我用的异步方法,在调用程序的句柄的时候的线程问题,索性改成了同步方法,仍然报出此错误。后来Debug和排错,定位到是数据库的问题,经过检查某字段长度溢出。 如出现此错误,并且有数据库写操作,请仔细检查数据库类型和
阅读全文
摘要:附加属性,顾名思义,和被附加的控件没有依赖关系,只是强行给目标控件挂上一个“属性值”,以便于操作之。就好比,你在学校是学生,那么就要听老师的管教,在公司是下属,就要服从老板的命令一样。 我们常见的附加属性有grid.row,canvas.left等属性,这些属性目标控件并无多大关联,附加到你所使用的
阅读全文
摘要:先看效果吧,个人觉得由于MVVM模式的UI响应属性变化的特殊机制,资源文件和内存数据都是国际化不错的选择。 1.首先准备两个资源文件用来做中文和英文的转换使用,将程序中需要转换语言都弄成两个版本,分别放到两个资源文件中。 将其中一个设为默认的语言,将默认的语言的资源文件的生成操作改为"Page"。
阅读全文
摘要:删除实际是修改数据的某属性,根据此属性判断是否查询出来,一个真正的项目,不应该存在删除数据库数据的操作。
阅读全文
摘要:恢复内容开始 看见别人用Linq to Sql的Async好久了,我还没开始用,感觉太土了,跟不上潮流了,打开vs,就准备写个查询,然后发现我用一个IQueryable的对象,怎么都点不出异步方法???嗯???,按照微软的尿性,和之前给哪些集合扩展一些lamda查询一样,这些异步查询肯定都在某个命名
阅读全文
摘要:今天比较闲,做一个练手的项目,结果在xaml中写了一个用户的数据模板后,在其中的某个Canvas上绑定了一个鼠标左击的事件,结果调试的时候,无论怎么点击都不跳到断点那里,百思不得其解。 之后尝试不绑定事件,直接采用内联事件的写法,将事件写在控件上,并且事件的处理写在cs代码而非ViewModel中,
阅读全文
摘要:传送门 Code First使用步骤 Code First报错和解决办法 以前在上海做了一段时间的Asp.net,基本用的都是.net自带的EF框架连接数据库,不过都是用的Model First,最近开了个项目,我就先把数据层,搭建了下,用的Code First,用起来要比Model First繁琐
阅读全文
摘要:Binding在业界的使用一直是音译而来的,称为"Binding"。Binding的源是逻辑数据对象,目标则是UI层上面的控件对象。数据通过Binding送达UI层,被UI层展示出来,也就完成了数据驱动UI的过程了。 下面通过一个很简单的列子来引入我们最原始的Binding: Binding有一种自
阅读全文