随笔分类 -  WPF开发

摘要:一、前言 在项目开发过程中,DataGrid是经常使用到的一个数据展示控件,而通常表格的最后一列是作为操作列存在,比如会有编辑、删除等功能按钮。但WPF的原始DataGrid中,默认只支持固定左侧列,这跟大家习惯性操作列放最后不符,今天就来介绍一种简单的方式实现固定右侧列。(这里的实现方式参考的大佬 阅读全文
posted @ 2024-04-17 16:17 流浪g 阅读(1546) 评论(11) 推荐(11) 编辑
摘要:一、前言 在自己的项目中,涉及到实时心率曲线的绘制,项目上的曲线绘制,一般很难找到能直接用的第三方库,而且有些还是定制化的功能,所以还是自己绘制比较方便。很多人一听到自己画就害怕,感觉很难,今天就分享一个完整的实时心率数据绘制心率曲线图的例子;之前的博客也分享给DrawingVisual绘制曲线的方 阅读全文
posted @ 2024-04-17 10:11 流浪g 阅读(1947) 评论(9) 推荐(17) 编辑
摘要:一、前言 在最近的项目开发中,涉及到了解析DICOM文件。根据百度百科可知,DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。它定义了质量能满足临床需要的可用于数据交换 阅读全文
posted @ 2023-03-27 10:41 流浪g 阅读(385) 评论(0) 推荐(0) 编辑
摘要:一、前言 在项目开发过程中,涉及到通过http下载文件的需求,最近遇到一个406问题,由于第一次接触这个问题,也被问题卡了好久,在网上风暴了很久才找到解决办法; 二、解决方法 解决的办法就是在request加上Accept头就行了 RestRequest request = new RestRequ 阅读全文
posted @ 2022-12-08 11:13 流浪g 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、前言 在项目的开发过程中,涉及到查看服务器生成的pdf报告文件的查看,起初的方案是通过spire.pdf这个库来将pdf文件转换成图片,然后在进行查看。但是经常被吐槽预览不清晰,后面上网发现了一个专门的pdf预览库,能够清晰的查看pdf文件,同时也支持放大缩小等功能; 二、正文 1、查看pdf文 阅读全文
posted @ 2022-09-13 15:12 流浪g 阅读(1093) 评论(0) 推荐(1) 编辑
摘要:分享一个C#获取程序当前所占用的内存大小的方法,实测跟任务管理器上的内存值一样 /// <summary> /// 性能计数器组件类 /// </summary> private static PerformanceCounter performanceCounter = null; /// <su 阅读全文
posted @ 2022-09-13 14:44 流浪g 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一、前言 之前分享过一期关于DrawingVisual来绘制高性能曲线的博客,今天再分享一篇通过另一种方式来绘制高性能曲线的方法,也就是通过WriteableBitmap的方式;具体的一些细节这里就不啰嗦了,同样是局部绘制的思想,滚动条拖动到哪里,就只绘制那一部分的曲线,直接贴代码;(该程序在英特尔 阅读全文
posted @ 2022-08-05 11:14 流浪g 阅读(1713) 评论(1) 推荐(4) 编辑
摘要:一、前言 在windows平台软件开发过程中,注册表的操作是经常会遇到的一个场景。今天记录一下在操作注册表时遇到的一些坑; 二、正文 1、操作注册表,于是直接从网上找了一段代码来用 /// <summary> /// 读取注册表 /// </summary> /// <param name="nam 阅读全文
posted @ 2022-08-04 10:49 流浪g 阅读(605) 评论(0) 推荐(0) 编辑
摘要:一、前言 项目中之前涉及到胎儿心率图曲线的绘制,最近项目中还需要添加心电曲线和血样曲线的绘制功能。今天就来分享一下心电曲线的绘制方式; 二、正文 1、胎儿心率曲线的绘制是通过DrawingVisual来实现的,这里的心电曲线我也是采用差不多相同的方式来实现的,只是两者曲线的数据有所区别。心电图的数据 阅读全文
posted @ 2022-06-25 15:11 流浪g 阅读(3041) 评论(4) 推荐(16) 编辑
摘要:一、唠唠叨叨 软件开发过程中,经常需要使用到获取exe当前目录这个功能,前同事在实现这个需求时使用的是Directory.GetCurrentDirectory()这个方法,但再最近的测试中,突然发现文件没有正常生成在exe所在的目录,找了很久突然发现生成在了自启动exe程序的bat文件所在的目录, 阅读全文
posted @ 2022-06-16 09:47 流浪g 阅读(673) 评论(0) 推荐(2) 编辑
摘要:一、前言 在WPF开发过程中,ScrollViewer是一个很常使用到的控件,在自己工作的项目中,收到一个反馈就是当ScrollViewer里面的内容太长时,滚动条的滑块就会变得很小,然后导致点击起来不太友好。一开始想着是通过在样式里面设置滑块的最小值,但都没法生效。最后换了一个思路来,通过把原有的 阅读全文
posted @ 2022-03-14 22:34 流浪g 阅读(1071) 评论(3) 推荐(8) 编辑
摘要:一、前言 在自己的项目中挺多地方需要涉及到数据验证的,初期的实现方式都是通过点击确定后再逐个验证数据是否符合要求,但这种方式会让后台代码变得很多很乱。于是就开始在网上需求好的解决方式,刚好看到了一个大佬的博客写了关于数据验证的博客,也成功将那个方法用在项目中了,今天就来这里分享一下。博客原文:htt 阅读全文
posted @ 2022-03-01 22:35 流浪g 阅读(1009) 评论(0) 推荐(4) 编辑
摘要:一、前言 项目中涉及到了心率监测,而且数据量达到了百万级别,通过WPF实现大数据曲线图时,尝试过最基础的Canvas来实现,但是性能堪忧,而且全部画出来也不实际。同时也尝试过找第三方的开源库,但是因为曲线图涉及到很多细节功能,第三方的肯定也没法满足。没办法,只能自己实现,上网查找后发现Drawing 阅读全文
posted @ 2022-02-21 22:55 流浪g 阅读(3369) 评论(5) 推荐(10) 编辑
摘要:一、前言 工作中目前经手的项目是医疗相关的监护软件,所以会涉及到一些报警效果的实现,今天在这里就简单分享一下实现方式 二、正文 1、实现的方式比较的简单,就是通过一个Border控件,然后搭配DataTrigger和ColorAnimationUsingKeyFrames即可实现效果,这里直接贴出代 阅读全文
posted @ 2022-01-05 21:21 流浪g 阅读(2341) 评论(0) 推荐(2) 编辑
摘要:一、前言 今天分享一下如何实现带递增递减按钮的TextBox控件 二、正文 1、之前的博客分享了一篇自定义XamlIcon控件的文章,这次就直接在那个项目的基础上实现今天这个自定义控件 2、首先添加两个图标资源,一个增加的按钮,一个减小的按钮,具体过程可以参考我之前写的文章 3、接着新增一个自定义控 阅读全文
posted @ 2021-12-30 00:20 流浪g 阅读(1641) 评论(0) 推荐(4) 编辑
摘要:一、前言 生活中的日志是记录你生活的点点滴滴,让它把你内心的世界表露出来,更好的诠释自己的内心世界。而在开发者眼中的日志是我们排除问题的第一手资料,项目中的程序上线之后,一旦发生异常,第一件事就是先去查看日志是否有捕获到什么异常信息,然后再根据日志去排查问题。所以日志的重要性是非常高的,今天就分享一 阅读全文
posted @ 2021-12-27 23:02 流浪g 阅读(741) 评论(1) 推荐(3) 编辑
摘要:一、前言 在项目中,经常需要用到消息提醒功能,在以前接触安卓开发那会使用过Toast,于是打算在WPF上也来模仿一个,话不多说,撸起袖子干起来! 二、正文 1、首先新建一个工程,工程的目录如下 2、编写Toast.cs的代码,这里因为只需要显示文本信息,所以Toast继承Label即可,然后添加一个 阅读全文
posted @ 2021-12-23 21:40 流浪g 阅读(1118) 评论(2) 推荐(2) 编辑
摘要:一、前言 1、在以前自学的过程中,软件需要使用到图标的时候,总是第一个想法是下载一个图片来充当图标使用,但实际得出来的效果会出现模糊的现象。后来网上学习了字体图标库的用法,可以在阿里云矢量图网站那里将想要的图标添加到项目中,然后打包下载得到ttf图标库,然后将图标当成字体来引用即可,这种方法实现的图 阅读全文
posted @ 2021-12-21 21:20 流浪g 阅读(1103) 评论(0) 推荐(3) 编辑
摘要:一、前言 该系列博客用于记录本人在WPF开发过程中遇到的各种知识点 二、正文 1、在工作的项目中,软件需要用到在线升级功能,由于第一次弄,在下载服务端的文件到本地时,文件的名称我选择直接生成为固定的格式,被同事发现后差点被笑掉大牙。然后他告诉我有专门的方法用于生成一串唯一的字母数字标识符,Syste 阅读全文
posted @ 2021-12-20 22:44 流浪g 阅读(627) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示