在 WPF 中有一种方法可以将特定类型的事件设置为相同类型的所有控件。例如,我试图在所有 TextBlock 类型的控件上设置 MouseLeftButtonDown 事件。这是我试图做的,这显然是错误的:
<Style TargetType="{x:Type TextBlock}">
<Setter Property="MouseLeftButtonDown" Value="TextBlock_LeftClick"/>
</Style>
有没有办法做到这一点?
最佳答案
是的,有一种方法,您可以使用 EventSetter
中的 Style
属性为应用该样式的所有 EventHandler
设置 Elements
例子:
<Style TargetType="{x:Type TextBlock}">
<EventSetter Event="MouseLeftButtonDown" Handler="TextBlock_LeftClick" />
</Style>
关于wpf - 为所有相同类型的控件设置一个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056027/