摘要: 首先,我们先来大概了解一下依赖属性 什么是依赖属性:依赖属性自己没有值,通过依赖别人(如Binding)来获得值。 依赖属性为什么会出现:控件常用字段有限,包装太多属性会占用过高内存,造成浪费。所以用依赖属性,用不着就不用,用得着就用。 怎么声明依赖属性:用public static readonl 阅读全文
posted @ 2018-06-14 22:55 出门必戴双肩包 阅读(3489) 评论(0) 推荐(2) 编辑
摘要: 今天去书店看到一本名为《c#物联网程序设计基础》的书,对物联网感兴趣的我抓起来就看,书中的项目都是上位机开发项目,较简单,如果物联网开发只是这样,看起来我做物联网开发也是绰绰有余。这边书我看了十几分钟就看完了,其中的技术硬伤让我不得不正视。此书说使用wpf来写程序,但除了创建一个WPF项目,用WPF 阅读全文
posted @ 2018-05-12 21:24 出门必戴双肩包 阅读(2634) 评论(10) 推荐(3) 编辑
摘要: 此教程面向的读者:对医疗器械上位机编程有兴趣,或者急需了解医疗器械(尿常规、血液分析、生化、心电、B超等医疗下位仪器)的编程流程、编程细节的程序员。 1、得到仪器协议 当我们需要与医疗器械等下位机数据交互时,我们需要知道它用的是哪种协议,这样才能得到我们想要的数据。当然,没有协议,我们也能解析,在此 阅读全文
posted @ 2018-04-20 18:39 出门必戴双肩包 阅读(6399) 评论(14) 推荐(7) 编辑
摘要: 由于要访问一个厂商的access数据,所以要写一个对于access的demo,相对于mysql、sqlserver来说,连接access花费了不少精力,现在将遇到的问题分享出来,以后大家遇到类似问题时也好有个参考(我一些答案也是在网上找到的) 1、未在本地计算机上注册"Microsoft.ACE.O 阅读全文
posted @ 2018-03-26 22:26 出门必戴双肩包 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 最近在做串口通信,空闲下来的时候想写篇博客来谈谈串口通信。.net程序集中提供了类SerialPort进行串口通信,此类位于命名空间System.IO.Ports中,SerialPort类有波特率,数据位数等属性,所以根据设备即可连接通信,比如我们在面临这样的设备时: # COMx * Port S 阅读全文
posted @ 2018-03-21 22:19 出门必戴双肩包 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 引用的程序集错误 如果引用第三方dll,调试出现引用的程序集出现错误,可以下载dependency,查看这个dll的依赖dll,如果本地电脑没有依赖dll或依赖dll出现问题,则下载或取代依赖dll即可。 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托 阅读全文
posted @ 2018-03-21 22:00 出门必戴双肩包 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 我将本机作为服务器开发时,没出什么问题,将wcf服务端寄缩到另一台电脑上时,出现了一些问题,这里总结下: 1、wcf服务器和另一个网站应用出问题 服务器的iis上有一个网站应用,当我将wcf服务寄缩到iis上时,wcf服务和网站都出现了Server Application Unavailable错误 阅读全文
posted @ 2017-11-22 18:39 出门必戴双肩包 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 二维码生成 阅读全文
posted @ 2017-10-26 14:41 出门必戴双肩包 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 从数据库取出来的数据是1,2,3,4,5,不过要显示在控件上的,是1,2,3,4,5对应的string值,怎么办?wpf提供了很好的实现方法,那就是值转换器,我们需要做的是: 1、定义值转换类,继承IValueConverter接口 2、实现接口的Convert()与ConvertBack()方法 阅读全文
posted @ 2017-08-10 13:00 出门必戴双肩包 阅读(1022) 评论(0) 推荐(1) 编辑
摘要: wpf技巧 隐藏控件不占空间,设置visibility为:Collapsed tabcontrol的高度宽度跟随界面的大小变化:属性height\width绑定grid的actualheight\actualwidth,xaml代码Width="{Binding ActualWidth, Eleme 阅读全文
posted @ 2017-08-02 20:02 出门必戴双肩包 阅读(601) 评论(0) 推荐(0) 编辑