会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
guchen-bky
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
13
下一页
2025年11月5日
WPF的更新通知
摘要: // 方式1:通知所有绑定更新 PropertyChanged?(this, new PropertyChangedEventArgs("")); // 方式2:只通知索引器绑定更新 PropertyChanged?(this, new PropertyChangedEventArgs("Item[
阅读全文
posted @ 2025-11-05 01:06 孤沉
阅读(0)
评论(0)
推荐(0)
2025年10月27日
对Grid绑定移动
摘要: 在WPF中,一般移动在Window中写 this.DragMove(); 但是这样可能会污染View的纯净性质,如果不喜欢这样的写法,可以自己扩展代码 1、使用Command在ViewModel绑定 2、使用方法在Grid中自定义完成 总体思路都是一样的 现在给出我的邪门写法 首先扩展下命令行为 p
阅读全文
posted @ 2025-10-27 23:19 孤沉
阅读(3)
评论(0)
推荐(0)
2025年10月17日
UpdateSourceTrigger和Mode的区别
摘要: 在WPF中: UpdateSourceTrigger= 只决定“什么时候”把值推回源; Mode= 决定“要不要”推回源。 默认 Mode=OneWay 时,绑定引擎根本不会注册“目标→源”的管道,你就算把 UpdateSourceTrigger 写成 PropertyChanged 也没人监听,自
阅读全文
posted @ 2025-10-17 22:06 孤沉
阅读(9)
评论(0)
推荐(0)
2025年9月24日
记录一次附加属性失效全过程
摘要: 1、我为了实现View到ViewModel的自动绑定,写了附加属性 local:ViewModelSelector.AutoWireViewModel="True" 没想到它不触发,我将dll的触发属性迁移到本地项目,触发了,但是报错MainViewModel找不到Text 2、我的xaml构造如下
阅读全文
posted @ 2025-09-24 06:31 孤沉
阅读(13)
评论(0)
推荐(0)
2025年9月20日
对实体类Id自增
摘要: 我们首先需要明白 lambda 表达式 (item=>item.Id) ↓ Expression 树 → 检查是属性访问 ↓ Expression.Assign → 拼出 “item.Id = index” ↓ Compile() → 生成机器码委托 Action<T,int> ↓ 放进 Concu
阅读全文
posted @ 2025-09-20 15:09 孤沉
阅读(7)
评论(0)
推荐(0)
2025年9月9日
一次“连镜像都被 RST”的 GitHub push 填坑笔记
摘要: 环境 系统:Windows 10 + Git 2.42.0 网络:出租屋房东路由(普通宽带,无内网域名) 工具:Clash(仅 HTTP 7890 端口,无 SOCKS5 7891) 仓库:github.com/xxx.git 现象 git push 报 OpenSSL SSL_connect: C
阅读全文
posted @ 2025-09-09 03:43 孤沉
阅读(40)
评论(0)
推荐(0)
2025年8月25日
列表的复制
摘要: 1、列表A的直接赋值给列表B List<int> a = new List<int>(); a.Add(1); a.Add(2); a.Add(3); a.Add(4); a.Add(5); List<int> b = a; b.RemoveAt(0); foreach (int i in a) {
阅读全文
posted @ 2025-08-25 22:14 孤沉
阅读(5)
评论(0)
推荐(0)
2025年8月24日
WPF多线程编程:正确更新UI的几种方式
摘要: 在WPF开发中,正确处理多线程UI更新是每个开发者必须掌握的技能。本文将详细介绍WPF中线程安全更新UI的几种正确方式,帮助您避免常见的线程访问错误。 线程模型基础 WPF遵循单线程模型(STA),所有UI操作都必须在主线程(UI线程)上执行。尝试从其他线程直接访问UI控件会抛出InvalidOpe
阅读全文
posted @ 2025-08-24 22:49 孤沉
阅读(205)
评论(0)
推荐(0)
2025年8月21日
如何规避内存泄漏的风险
摘要: 事件(Event) 定位:长寿命对象.Event += 短命对象.Method 规避:Dispose/OnClose 里 -= 或用 WeakEventManager 静态字段 / 单例 定位:public static ObservableCollection Cache = … 持有 UI 元素
阅读全文
posted @ 2025-08-21 22:29 孤沉
阅读(16)
评论(0)
推荐(0)
2025年8月17日
在Win11电脑使用Win10的效果展现WPF
摘要: 在Win11更新后,开发WPF的界面一直是圆弧的四角,需要同学可能不喜欢,就是喜欢Win10版本以前的四四方方的规范,怎么办呢 我们可以自定义一个附加属性 // 定义一个静态类,用于控制窗口圆角样式 public static class WindowCornerPreference { // 定义
阅读全文
posted @ 2025-08-17 22:52 孤沉
阅读(21)
评论(0)
推荐(0)
1
2
3
4
5
···
13
下一页
公告