UpdateSourceTrigger的核心机制
UpdateSourceTrigger的可用枚举值
该属性支持以下三种主要枚举值:
Default:使用依赖属性的默认更新行为,例如TextBox.Text默认为LostFocus
PropertyChanged:每当目标属性发生变化时立即更新源,适用于实时验证或搜索场景
LostFocus:仅当控件失去焦点时才更新源,减少频繁更新带来的性能开销
不同触发模式的行为对比
| 模式 | 触发时机 | 适用场景 |
|---|---|---|
| PropertyChanged | 每次文本变更 | 实时搜索、输入反馈 |
| LostFocus | 控件失去焦点 | 表单输入、避免频繁验证 |
| Explicit | 手动调用UpdateSource() |
延迟提交、按需更新 |

浙公网安备 33010602011771号