- 博客(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
原创 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
原创 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 附加属性案例
"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
原创 WPF 拿到控件的最初样式,修改获得焦点样式
要完全覆盖掉之前的按压( <VisualState x:Name="Pressed">),悬浮(<VisualState x:Name="MouseOver">)这些状态定义,我不想有这么大改动。我定义了按钮的圆角。但是我发现当点击按钮后,此时按钮获得焦点,按钮周围会有一圈包围,这样就完全看不出来我定义的圆角了。但是我发现这种方法过于简单粗暴了,最好还是更改一下包围的样式,比如也让他带圆角。OK,上面的两种方法只是改造作用,我并没有发现那个包围圈到底是如何出现的。左边按钮是新样式,右边按钮是老样式。
2026-08-28 14:53:34
257
原创 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
原创 C# NModbus4发送时间太短导致超时
现象是:自动流程的时候,不打断点,会在第二条写单个保持寄存器的指令处报超时错误;打断点,和手动一条一条设置的时候不会报错;目前看像是这个问题,后续再研究一下;
2026-08-07 21:10:40
151
原创 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
原创 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
QT+VS 编程遇到无法打开源文件x86intrin.h
2023-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅