随笔分类 -  wpf总结

摘要:c#提供了Intersect来得到两个列表的交集,它是通过使用默认的相等比较器对值进行比较生成两个序列的交集,定义为: 我们使用它来比较两个列表试试: 结果是{9,3} 我们再来试试对象列表 我们先定义一个模型 然后求交集 第一个列表是{9,6,5,7},第二个列表是{5,3},结果交集是{5},结 阅读全文
posted @ 2019-12-26 18:13 出门必戴双肩包 阅读(3389) 评论(0) 推荐(0)
摘要:听说有个轻量化的orm Dapper,我就去了解下。试着对Sql Server和Mysql进行增删改查,体验不错。它不如EF臃肿,也比一般的封装灵活,比如我们封装了一个映射类。利用反射,在ExecuteReader过程中根据需要映射的类,把数值映射上去,我们的列表与一个实体是分别封装到不同方法,而D 阅读全文
posted @ 2019-05-24 17:42 出门必戴双肩包 阅读(357) 评论(0) 推荐(0)
摘要:最近有不少wpf新手问wpf的命令怎么绑定多个控件,很多人为此绞尽脑汁,网上的答案找了也没找到靠谱的,其实用MultiBinding就可以了。从.net 3.0版本开始,就支持MultiBinding 关于MultiBinding的说明: https://docs.microsoft.com/zh- 阅读全文
posted @ 2018-12-26 19:22 出门必戴双肩包 阅读(5209) 评论(1) 推荐(0)
摘要:总所周知,wpf提供了数据模板,列表控件可以绑定数据实现批量显示同类型数据。不过同个数据模板显示不同的样式怎么办?这时我们可以用模板选择器。 首先我们可以将数据绑定到首先定义资源样式 新建模板选择器类,定义两个数据模板属性,对应资源样式的key,并继承DataTemplateSelector类,重写 阅读全文
posted @ 2018-12-05 09:27 出门必戴双肩包 阅读(1206) 评论(0) 推荐(1)
摘要:从byte数组byte[]转换为bitmapsource (BitmapSource)new ImageSourceConverter().ConvertFrom(b) 名字有规律的属性代码用反射优美实现 阅读全文
posted @ 2018-10-11 18:24 出门必戴双肩包 阅读(969) 评论(0) 推荐(0)
摘要:我们定义数据库为image类型,然后读取图片为字符流,再保存到数据库中,首先我们定义一个读取图片的公共类,此公共类以后会用到,所以可以建立相应的帮助类 再定义一下插入图片的语句类 主体代码如下 其中图片表的关联id关联主表插入后的id,由语句select @BSID=@@IDENTITY得到,当主键 阅读全文
posted @ 2018-10-09 19:28 出门必戴双肩包 阅读(280) 评论(0) 推荐(0)
摘要:一般Windows Presentation Foundation (WPF) 项目中不支持xxx都是由于没引用相应的程序集导致,比如 阅读全文
posted @ 2018-08-24 11:40 出门必戴双肩包 阅读(8822) 评论(0) 推荐(0)
摘要:首先,我们先来大概了解一下依赖属性 什么是依赖属性:依赖属性自己没有值,通过依赖别人(如Binding)来获得值。 依赖属性为什么会出现:控件常用字段有限,包装太多属性会占用过高内存,造成浪费。所以用依赖属性,用不着就不用,用得着就用。 怎么声明依赖属性:用public static readonl 阅读全文
posted @ 2018-06-14 22:55 出门必戴双肩包 阅读(3563) 评论(0) 推荐(2)
摘要:今天去书店看到一本名为《c#物联网程序设计基础》的书,对物联网感兴趣的我抓起来就看,书中的项目都是上位机开发项目,较简单,如果物联网开发只是这样,看起来我做物联网开发也是绰绰有余。这边书我看了十几分钟就看完了,其中的技术硬伤让我不得不正视。此书说使用wpf来写程序,但除了创建一个WPF项目,用WPF 阅读全文
posted @ 2018-05-12 21:24 出门必戴双肩包 阅读(2687) 评论(10) 推荐(3)
摘要:引用的程序集错误 如果引用第三方dll,调试出现引用的程序集出现错误,可以下载dependency,查看这个dll的依赖dll,如果本地电脑没有依赖dll或依赖dll出现问题,则下载或取代依赖dll即可。 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托 阅读全文
posted @ 2018-03-21 22:00 出门必戴双肩包 阅读(1342) 评论(0) 推荐(0)