摘要: 恢复内容开始 wpf自带的TreeView样式相对比较简单,为了设计符合自己设想中的样式,从头理了一下xmal的样式定义流程。 1、新建ResourceDictionary,便于对自定义样式资源分类、管理 2、编写样式TreeView.xmal 3、编写转换器,其中PropertyNodeItem为 阅读全文
posted @ 2019-03-21 14:59 准备中....End 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 今天在调试项目时候,突然发现使用File.Create(jsPath),创建新的文件时,立刻执行对创建文件的写入时,会抛出异常。经断点调试后发现,在使用File.Create(jsPath)创建文件后,系统并不会自动释放该资源,导致文件处于被占用状态,从而对文件进行写入操作时,引发异常。 解决方案: 阅读全文
posted @ 2018-07-26 10:56 准备中....End 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 以下为其他博友所总结,红色字体为个人理解标注 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决 阅读全文
posted @ 2018-07-25 18:12 准备中....End 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 最近一个项目,需要跟PLC通讯,所以测试使用了OPC server。现主要记录使用C#编写的Client例程,其它方面不作详细描述。 第一步,OPC Server使用的是KEPServer 5版本,网上很多资料。安装完成后,它的配置页面如下图。配置中,我已配置了和Omron PLC连接的projec 阅读全文
posted @ 2018-07-19 18:33 准备中....End 阅读(17853) 评论(1) 推荐(1) 编辑
摘要: 1、筛选字典的值的一个字段,并移除字段的重复值,最后转换为数组 var b = (from s in Common.Instance.dtStationInformation select s.Value.TypeName).Distinct().ToArray(); 2、List<int>转str 阅读全文
posted @ 2018-07-17 15:30 准备中....End 阅读(191) 评论(0) 推荐(0) 编辑