2026年3月26日
摘要: 一、什么是「绑定数据源」? 一句话定义: 数据源 = 绑定的源头,也就是 {Binding} 取值的那个对象。 你写: 1 <TextBlock Text="{Binding Name}" /> WPF 一定会问: Name 是哪个对象里的?这个对象就是数据源! 二、WPF 数据源的 5 大类型(全 阅读全文
posted @ 2026-03-26 18:10 工业搬砖猿Lee 阅读(32) 评论(0) 推荐(0)
摘要: 一、什么是集合绑定? 一句话:把后台的 List / ObservableCollection / 数组 等集合数据 → 绑定到界面的 ListBox / ListView / DataGrid / ComboBox 等控件。 作用: 不用循环添加项 不用手动刷新界面 集合增删改 → 界面自动变 M 阅读全文
posted @ 2026-03-26 17:43 工业搬砖猿Lee 阅读(50) 评论(0) 推荐(0)
摘要: 一、什么是绑定校验? 一句话定义:在数据从界面写回数据源的过程中,自动检查输入是否合法,不合法就提示错误。 常见场景: 输入框不能为空 年龄必须是 1-100 之间的数字 密码长度不能小于 6 位 邮箱格式必须正确 二、WPF 提供的 2 种校验方式 1. 异常验证(最简单,推荐新手) 后台属性 s 阅读全文
posted @ 2026-03-26 17:35 工业搬砖猿Lee 阅读(33) 评论(0) 推荐(0)
摘要: 一、先搞懂:IValueConverter 是干嘛的? 一句话定义 IValueConverter = 数据绑定的「翻译官」 场景(你一定遇到过) 后台数据是 数字 0/1 → 界面要显示 “男 / 女” 后台数据是 bool true/false → 界面要显示 “启用 / 禁用” 后台数据是 价 阅读全文
posted @ 2026-03-26 17:16 工业搬砖猿Lee 阅读(22) 评论(0) 推荐(0)
摘要: 一、先搞懂:DataContext 到底是什么? 一句话核心定义 DataContext = 界面控件的「数据源上下文」它决定了:{Binding} 绑定时,数据从哪里来! 大白话解释 你在 XAML 里写 {Binding Name} WPF 会问:Name 属性在哪个对象里? DataConte 阅读全文
posted @ 2026-03-26 12:04 工业搬砖猿Lee 阅读(56) 评论(0) 推荐(0)
摘要: 这是 WPF 最核心、最常用、MVVM 架构基础的数据绑定方式: 把后台 C# 类、对象、属性 → 绑定到前台界面控件 我会用最通俗、从零开始、可直接复制运行的方式讲透。 一、什么是 .NET 对象 → 界面元素绑定? 一句话定义 让界面显示后台对象的数据,并且数据变化时界面自动刷新。 后台:一个普 阅读全文
posted @ 2026-03-26 11:53 工业搬砖猿Lee 阅读(72) 评论(0) 推荐(0)
摘要: 一、什么是「界面元素 → 界面元素」绑定? 一句话定义 让一个控件的属性,自动跟随另一个控件的属性变化。 大白话 滑块拖动 → 文字大小同步变 勾选框勾选 → 按钮禁用 / 启用 输入框输入 → 文本块实时显示 单选框选择 → 颜色同步改变 不用后台代码,纯 XAML 联动! 二、核心语法(必背) 阅读全文
posted @ 2026-03-26 11:45 工业搬砖猿Lee 阅读(26) 评论(0) 推荐(0)
摘要: 一、什么是 WPF 数据绑定? 一句话定义:数据绑定 = 让界面控件 和 后台数据 自动同步。 数据变 → 界面自动变 界面改 → 数据自动改 不用手动赋值、不用手动刷新 这就是 WPF 强大的根本原因。 二、数据绑定的核心三要素 任何绑定都必须有这 3 个东西: 目标(Target)界面上的控件属 阅读全文
posted @ 2026-03-26 11:37 工业搬砖猿Lee 阅读(27) 评论(0) 推荐(0)
摘要: 一、先搞懂:它到底是什么? 一句话核心定义 ItemsPanelTemplate = 列表控件的「布局容器」 大白话解释 WPF 里所有列表控件(ListBox/ListView/ComboBox/ItemsControl): ItemTemplate:决定每一项长什么样(数据模板) ItemsPa 阅读全文
posted @ 2026-03-26 11:26 工业搬砖猿Lee 阅读(41) 评论(0) 推荐(0)
摘要: 一、先搞懂:什么是数据模板? 官方定义 DataTemplate = 数据的 “外观设计图” 大白话 你给 WPF 一个数据对象(比如学生、用户、商品), WPF 默认只会显示 ToString(),丑到没法用。 数据模板就是告诉 WPF: “这个数据应该怎么显示!用什么布局?什么文字?什么图片?什 阅读全文
posted @ 2026-03-26 09:42 工业搬砖猿Lee 阅读(43) 评论(0) 推荐(0)