是否可以全局覆盖控件的事件处理程序?

时间:2013-07-16 19:49:27

标签: c# wpf

我有大约3000个复选框,我希望他们的“PreviewMouseLeftButtonDown”事件处理方式不同。是否可以全局覆盖所有复选框的默认事件处理程序?

1 个答案:

答案 0 :(得分:1)

Checkbox.Checked是一个路由事件。这意味着您可以在树的父级中分配公共事件处理程序,并根据您的选择“全局”处理事件。

有关详细信息,请参阅Routed Events Overview,特别是标题为"Singular Handler Attachment Points"的部分,该部分介绍了此方案。