自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 收藏
  • 关注

原创 C# Winform 使用Label循环显示闪烁

查看代码,发现添加控件的时候设置了Label的线框属性。如图,循环刷新,然后赋值给每个Label的Text。在容器端设置框线,不设置Label的框线。

2026-10-28 15:46:07 92

原创 VS C# 调试进不了方法内部就报错

应该是调用了A.dll中的什么静态参数,导致编译期间就出问题了。①把A.dll复制到当前项目输出路径那里,可以避免这个错误。②屏蔽掉方法里面的关于A.dll的代码,也可以避免。

2026-10-19 17:51:57 241

原创 Windows 窗体设计器不支持项目“xxx,因为它面向不受支持的.NET Core 3.1。建议更新到受支持的.NET 版本。

供选择的版本在本地文件夹可查看:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework。

2026-10-19 10:12:43 307

原创 WPF FrameworkElementFactory 必须位于此操作的密封模板中。

在AutoGeneratingColumn事件中使用代码创建DataTemplate。重要: dataTemplate.Seal();

2026-10-14 19:04:37 84

原创 WPF 表格单元格使用Border变色

Border内不放一个元素不出效果;

2026-10-14 17:48:08 10

原创 C# CancellationTokenSource 在Task中的常见作用

1. 1 任务启动前取消如果任务还没开始执行, 被取消,任务会直接不执行,状态变为 。1.2 任务运行中取消 不会自动中断任务体。任务体是否响应取消,取决于任务体内部是否检查 token。必须手动检查:2.Task.Delay传入token 传入 的作用是:让等待可以被取消,取消时立即中断等待并抛出 。不传 token 的问题问题:如果在这 5 秒内想取消,做不到。必须等满 5 秒才能继续。传入 token 的效果效果:如果 5 秒内 没被取消 → 正常

2026-10-10 13:48:52 227

原创 WPF DataGrid 行根据某个属性循环变色动画

原色 ──0.5s──→ #FF9999 ──0.5s──→ 原色 ──0.5s──→ #FF9999 → ...背景色:原色 → #FF9999 → 原色 → #FF9999 → ...(无限循环)正向 反向 正向。├── EnterActions(进入动作):启动闪烁动画。└── ExitActions(退出动作):停止闪烁动画。├── 触发条件:IsActive == True。背景色恢复到动画开始前的值(它是一个 Brush。

2026-10-09 14:05:19 187

原创 WPF TabControl 一种样式模板:TabItem标题平分标签面板

上方代码分别定义了TabControl和TabItem的控件模板;

2026-10-09 13:41:51 86

原创 Git:the remote end hung up unexpectedly,Everything up-to-date

如题,在vs2022上推送项目,遇到以下错误:认为是缓存区不够,先在配置文件里添加了缓存配置:依旧不行,后来使用git小窗口尝试:推送成功。

2026-09-15 17:47:40 169

原创 WPF 嵌套的ListBox中的命令绑定

AncestorLevel=2 表示找到第2个 ListBox 祖先(外层 ListBox)└── 内层 ListBox。我想在最内层的Button上,绑定ViewModel中的命令;外层 ListBox。

2026-09-11 18:17:00 320

原创 C# 调用C的方法,U8* 类型

C 类型C# 类型说明U8 Databyte Data传值(不修改)U8 *Data单个字节,读/写U8 *Data单个字节,只输出U8 *Data字节数组,多字节U8 **Data二级指针,重新分配数组注意:ref,out在IL层面上是一样的。也就是说// 直接使用 byte[]以上三种调用方法都可以,具体使用哪一种,就看实际情况了,比如读取的数据长度只有一个字节,那就用ref或者out的,如果是两个字节及以上,就用byte[]读取;

2026-09-10 16:28:08 118

原创 WPF 窗体唤醒,判断是否已存在,存在则弹出

如果要单例的话,我经常会在类里面定义一个窗体字段。然后保持Show出来的一直是这个字段,这种适合不要单例的窗体;关闭的时候调用Hide;

2026-09-09 16:25:21 87

原创 WPF RadGridView 根据某一条件改变行样式

如图,实现当轴运动中的时候,字体加粗,并且前景色设置为红色;

2026-09-08 10:57:15 287

原创 WPF 附加属性案例

"SelectOnClick", // 属性名称typeof(bool), // 属性类型typeof(ListBoxItemBehavior), // 所有者类型// 元数据。

2026-09-02 15:12:24 257

原创 WPF ListBox 模板内的按钮如何绑定ViewModel的命令

【代码】WPF ListBox 模板内的按钮如何绑定ViewModel的命令。

2026-09-02 14:50:31 22

原创 winform 用户控件定义设计属性

写在构造函数里面,设计的时候修改文本,好像不能实时刷新啊。

2026-08-31 14:03:44 28

原创 WPF 布局使用绑定实现高度一致

WPF中绑定功能非常强大,界面布局中也经常用到。这里分享一种使用案例,以后可以模仿实现。

2026-08-31 11:28:46 106

原创 WPF 拿到控件的最初样式,修改获得焦点样式

要完全覆盖掉之前的按压( <VisualState x:Name="Pressed">),悬浮(<VisualState x:Name="MouseOver">)这些状态定义,我不想有这么大改动。我定义了按钮的圆角。但是我发现当点击按钮后,此时按钮获得焦点,按钮周围会有一圈包围,这样就完全看不出来我定义的圆角了。但是我发现这种方法过于简单粗暴了,最好还是更改一下包围的样式,比如也让他带圆角。OK,上面的两种方法只是改造作用,我并没有发现那个包围圈到底是如何出现的。左边按钮是新样式,右边按钮是老样式。

2026-08-28 14:53:34 257

原创 C# 项目引用不红线报错,但是生成报错

看看是不是 :低版本引用了高版本的程序集。一般是 程序集版本的问题,

2026-08-27 17:03:23 14

原创 xaml 界面报错

问题就在这里,32位的设计器加载了64位的dll。格式不正确,对应的是程序架构不一致的问题;报错路径是WPF中的设计器缓存;可以看到dll是64位的;

2026-08-27 16:09:37 180

原创 本地项目关联远程仓库,新建一个分支推送

原文链接:https://blog.csdn.net/fyshining/article/details/97258676。git push origin <指定的分支名> -f 注意这条命令的意思是强行让本地分支覆盖远程分支。git push --set-upstream origin dev //dev为创建分支的名字。加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)2、从已有的分支创建新的分支(如从master分支),创建一个dev分支。

2026-08-17 09:23:24 198

原创 WPF 给一个界面上的按钮应用同一种样式

一定要有:BasedOn="{StaticResource RadButtonStyle}"没有指定这个基础样式的话显示不出来。这个基础样式根据控价类型决定;

2026-08-15 14:33:46 90

原创 winform 自定义 ToggleButton

带动画,没动图,用了才知道;

2026-08-11 15:23:41 26

原创 C# 报错参数无效

一般是哪个参数为null,包含参数的一些属性;下拉展开每个参数,就可以看到。我怎么知道是哪一个参数?

2026-08-11 14:31:43 50

原创 vs2022 中杂项文件的问题

是文件目录与你的解决方案不在统一目录。

2026-08-10 18:00:09 15

原创 C# NModbus4发送时间太短导致超时

现象是:自动流程的时候,不打断点,会在第二条写单个保持寄存器的指令处报超时错误;打断点,和手动一条一条设置的时候不会报错;目前看像是这个问题,后续再研究一下;

2026-08-07 21:10:40 151

原创 C# 注意Debug.WriteLine的使用

此时可使用Console替代,但是需要设置项目输出为控制台程序;

2026-08-07 21:05:57 248

原创 WPF Button Content 的StringFormat

【代码】WPF Button Content 的StringFormat。

2026-07-29 16:12:46 56

原创 Telerik UI for WPF 值不能为null。参数名:key

经过查找规律,发现一打开这儿界面就报这个错误,那问题大概率发生在这个界面上,通过这个界面显示也可以看出问题:红色框部分是ListBox控件,里面是空的,但是右边确有对应信息存在。控件的地方,这个ListBox绑定的数据源中有null值。猜测:有可能使用WPF中其他列表控件时,也会出现这个问题。保存的是每一条数据项,那就是在我软件里面的某个使用了。现在要做的是弄清楚这个字典里保存的是什么信息。给Description值之后。

2026-07-21 10:40:10 204 1

原创 error CS0538: ‘显式接口声明中的“IComponentConnector”不是接口

只有新建.Net Framework类库,再一步步的添加引用,才能在这个类库中使用xaml。新建类库的时候没有同时满足WPF +.Net Framework 的类库模板。在使用 .Net Framework 的WPF项目 中创建类库还挺坑的,缺少 System.Xaml.dll 库。

2026-07-19 18:00:13 155

原创 C# 我发现有两种类库属性界面

一般是 程序集版本的问题,低版本引用了高版本的程序集。

2026-07-19 17:57:42 263

原创 C# 利用委托给类内部传参

目前我感觉这样比直接定义字段更优雅一点。然后在构造函数中对齐赋值。假设有一个类定义如下。

2026-07-17 19:08:14 239

原创 WPF MessageBox不会弹窗到窗口层级最顶层

【代码】WPF MessageBox不会弹窗到窗口层级最顶层。

2026-07-17 15:16:51 205

原创 WPF GridView 列绑定时前端没有属性提示

解决办法:指定每一列的绑定数据类型。自定义数据模板的列没有。

2026-07-14 17:22:20 28

原创 WPF 前端绑定命令时使用RelativeSource

有下划线说明找不到;

2026-07-10 15:06:08 25

原创 C# 不安全代码只会在使用 /unsafe 编译的情况下出现

解决方案:

2026-07-09 10:23:38 210

原创 WPF-个人常见的 DataTemplate 应用场景

笔者个人认为:使用DataTemplate时,一定要先有数据,然后在定义DataTemplate来显示这个数据;

2026-07-03 17:42:40 288

原创 自定义MessageBox,根据MessageBoxButton枚举生成按钮

其实很多时候想要ViewModel中控制View中控件数量,都是这种形式:后端保存实体信息,前端根据后端链表生成对应的控件集合;在使用WPF的MessageBox时,框架会根据我们传入的MessageBoxButton枚举生成不同的按钮供我们选择;

2026-06-23 16:44:53 176

原创 摸摸鱼 利用投屏和Halcon识别 自动记录单词

1.先利用投屏,WPF保存截图的功能 对一个单词截图进行保存。2.利用Halcon 识别 单词截图,保存单词文本。3.根据单词文本,进行http访问,保存词义词源。

2026-06-19 11:32:23 239

原创 使用ReactiveUI 前端绑定不生效

然后在PortPage的构造函数,绑定按钮命令前添加了以下两行代码,用于获取前端控件绑定的ViewModel的 test属性;我在一个父窗体 MachineControl 中,想保存一个PortPageViewModel类型的属性,属性的定义是下面这样。这种方法运行后看似可以绑定,但是我发现他会进入PortPageViewModel的构造函数两次第一次是在父窗体中的实例化,运行起来之后发现在用户控件上,按钮的命令是绑定状态,但是像DataGrid,TextBox这类控件并没有绑定效果。

2026-06-16 10:37:04 256

简单的halcon拟合圆程序

halcon编写的拟合圆程序

2025-08-12

halcon检测小球Mark

halcon编写的检测四个小球Mark程序

2025-08-12

halcon检测十字程序

检测白色或者黑色十字Mark的halcon程序

2025-08-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除