Jas*_*rke 5 c# wpf events editing
好.这似乎是一个令人难以置信的基本用例,但出于某些原因,我遇到了跨控件类型寻找通用解决方案的问题.
继承人的用例:
使用任何可编辑的控件向用户呈现表单.(文本框,组合,网格等).
用户在控件中编辑一个值并标签输出.
期望是我可以连接到像迷失焦点这样的事件,并用改变的值做"foo".
然后,用户将焦点返回到控件并标签输出而不进行编辑.期望无论我连接到哪个事件,我都可以检查该值是否已更改.
是否有一个跨控件的常见事件只会在用户完成编辑时触发(例如Tab out或enter)并允许我检查以前的状态与当前状态?
Jason,您可能想要研究 WPF 中的 Binding 和 DependencyProperties,而不是跟踪表单中的事件。您可以将一个类绑定到您的表单,该类公开要更改的属性。使用 DependancyProperties 会触发一个名为“PropertyChanged”的事件。
不幸的是,这是一个广泛的主题,但您将真正获得 WPF 编程模型的全部好处。搜索“wpf 中的依赖属性”将为您提供一些很好的示例。
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |